|
38 | 38 | Height="3*"
|
39 | 39 | MinHeight="100" />
|
40 | 40 | </Grid.RowDefinitions>
|
41 |
| - <Grid.ColumnDefinitions> |
42 |
| - <ColumnDefinition Width="2*" MinWidth="120" /> |
43 |
| - <ColumnDefinition |
44 |
| - x:Name="PropertiesColumn" |
45 |
| - Width="3*" |
46 |
| - MinWidth="120" /> |
47 |
| - </Grid.ColumnDefinitions> |
48 | 41 |
|
49 | 42 | <Grid
|
50 | 43 | x:Name="RootPreviewGrid"
|
51 |
| - Margin="5,5,5,5" |
| 44 | + Margin="8" |
52 | 45 | HorizontalAlignment="Stretch"
|
53 | 46 | VerticalAlignment="Stretch"
|
54 | 47 | AutomationProperties.Name="{helpers:ResourceString Name=PreviewPaneFilePreview/AutomationProperties/Name}">
|
|
88 | 81 | Visibility="Collapsed" />
|
89 | 82 | </Grid>
|
90 | 83 |
|
91 |
| - <Grid x:Name="RootPropertiesGrid" Grid.Row="2"> |
92 |
| - <TextBlock |
93 |
| - x:Name="DetailsErrorText" |
94 |
| - HorizontalAlignment="Center" |
95 |
| - VerticalAlignment="Center" |
96 |
| - Text="{x:Bind GetLocalizedResource('NoItemSelected')}" |
97 |
| - TextWrapping="WrapWholeWords" |
98 |
| - Visibility="Visible" /> |
99 |
| - <ScrollViewer |
100 |
| - x:Name="FileDetailsScrollViewer" |
101 |
| - AutomationProperties.Name="{helpers:ResourceString Name=PreviewPaneFileDetails/AutomationProperties/Name}" |
102 |
| - Visibility="Visible"> |
103 |
| - <StackPanel Orientation="Vertical"> |
104 |
| - <StackPanel |
105 |
| - x:Name="DetailsListHeader" |
106 |
| - Margin="8,8,8,0" |
107 |
| - Orientation="Vertical" |
108 |
| - Spacing="5" |
109 |
| - Visibility="Collapsed"> |
110 |
| - <TextBlock |
111 |
| - FontSize="20" |
112 |
| - FontWeight="Bold" |
113 |
| - HorizontalTextAlignment="Center" |
114 |
| - IsTextSelectionEnabled="True" |
115 |
| - Text="{x:Bind ViewModel.SelectedItem.Name, Mode=OneWay}" |
116 |
| - TextAlignment="Center" |
117 |
| - TextWrapping="Wrap" /> |
118 |
| - <TextBlock |
119 |
| - HorizontalAlignment="Stretch" |
120 |
| - FontSize="18" |
121 |
| - HorizontalTextAlignment="Center" |
122 |
| - IsTextSelectionEnabled="True" |
123 |
| - Text="{x:Bind ViewModel.SelectedItem.Name, Mode=OneWay}" |
124 |
| - TextAlignment="Center" |
125 |
| - TextWrapping="Wrap" /> |
126 |
| - </StackPanel> |
127 |
| - <ItemsControl |
128 |
| - x:Name="FileDetailsRepeater" |
129 |
| - Margin="8" |
130 |
| - ItemsSource="{x:Bind ViewModel.SelectedItem.FileDetails, Mode=OneWay}" |
131 |
| - Visibility="Collapsed"> |
132 |
| - <ItemsControl.ItemContainerTransitions> |
133 |
| - <TransitionCollection> |
134 |
| - <EntranceThemeTransition IsStaggeringEnabled="False" /> |
135 |
| - </TransitionCollection> |
136 |
| - </ItemsControl.ItemContainerTransitions> |
137 |
| - <ItemsControl.ItemTemplate> |
138 |
| - <DataTemplate x:DataType="properties:FileProperty"> |
139 |
| - <Grid |
140 |
| - Padding="0,0,0,8" |
| 84 | + <ScrollViewer |
| 85 | + x:Name="RootPropertiesScrollViewer" |
| 86 | + Grid.Row="1" |
| 87 | + AutomationProperties.Name="{helpers:ResourceString Name=PreviewPaneFileDetails/AutomationProperties/Name}" |
| 88 | + Visibility="Visible"> |
| 89 | + <StackPanel Orientation="Vertical"> |
| 90 | + <TextBlock |
| 91 | + x:Name="DetailsListHeader" |
| 92 | + FontSize="20" |
| 93 | + FontWeight="Bold" |
| 94 | + HorizontalAlignment="Center" |
| 95 | + IsTextSelectionEnabled="True" |
| 96 | + Text="{x:Bind ViewModel.SelectedItem.Name, Mode=OneWay}" |
| 97 | + TextAlignment="Center" |
| 98 | + TextWrapping="Wrap" |
| 99 | + Visibility="Collapsed" /> |
| 100 | + |
| 101 | + <ItemsControl |
| 102 | + x:Name="FileDetailsRepeater" |
| 103 | + Margin="12" |
| 104 | + ItemsSource="{x:Bind ViewModel.SelectedItem.FileDetails, Mode=OneWay}" |
| 105 | + Visibility="Collapsed"> |
| 106 | + <ItemsControl.ItemTemplate> |
| 107 | + <DataTemplate x:DataType="properties:FileProperty"> |
| 108 | + <Grid HorizontalAlignment="Stretch" AutomationProperties.Name="{x:Bind Name, Mode=OneWay}"> |
| 109 | + <Grid.ColumnDefinitions> |
| 110 | + <ColumnDefinition /> |
| 111 | + <ColumnDefinition /> |
| 112 | + </Grid.ColumnDefinitions> |
| 113 | + <!-- Property --> |
| 114 | + <TextBlock |
141 | 115 | HorizontalAlignment="Stretch"
|
142 |
| - AutomationProperties.Name="{x:Bind Name, Mode=OneWay}"> |
143 |
| - <Grid.RowDefinitions> |
144 |
| - <RowDefinition /> |
145 |
| - <RowDefinition /> |
146 |
| - </Grid.RowDefinitions> |
147 |
| - <TextBlock |
148 |
| - HorizontalAlignment="Stretch" |
149 |
| - Style="{StaticResource BodyTextBlockStyle}" |
150 |
| - Text="{x:Bind Name, Mode=OneWay}" /> |
151 |
| - <TextBlock |
152 |
| - x:Name="PropertyValueTemplateTextBox" |
153 |
| - Grid.Row="1" |
154 |
| - HorizontalAlignment="Stretch" |
155 |
| - IsTextSelectionEnabled="True" |
156 |
| - Style="{StaticResource CaptionTextBlockStyle}" |
157 |
| - Text="{x:Bind ValueText, Mode=TwoWay}" |
158 |
| - TextWrapping="Wrap" /> |
159 |
| - </Grid> |
160 |
| - </DataTemplate> |
161 |
| - </ItemsControl.ItemTemplate> |
162 |
| - </ItemsControl> |
163 |
| - </StackPanel> |
164 |
| - </ScrollViewer> |
165 |
| - </Grid> |
| 116 | + MaxLines="2" |
| 117 | + Style="{StaticResource BodyTextBlockStyle}" |
| 118 | + Text="{x:Bind Name, Mode=OneWay}" /> |
| 119 | + |
| 120 | + <!-- Value --> |
| 121 | + <TextBox |
| 122 | + x:Name="PropertyValueTemplateTextBox" |
| 123 | + Grid.Column="1" |
| 124 | + HorizontalAlignment="Stretch" |
| 125 | + Background="Transparent" |
| 126 | + BorderBrush="Transparent" |
| 127 | + Text="{x:Bind ValueText, Mode=TwoWay}" |
| 128 | + TextWrapping="Wrap" /> |
| 129 | + </Grid> |
| 130 | + </DataTemplate> |
| 131 | + </ItemsControl.ItemTemplate> |
| 132 | + </ItemsControl> |
| 133 | + </StackPanel> |
| 134 | + </ScrollViewer> |
166 | 135 |
|
167 | 136 | <VisualStateManager.VisualStateGroups>
|
168 |
| - <VisualStateGroup> |
169 |
| - <VisualState> |
170 |
| - <VisualState.StateTriggers> |
171 |
| - <triggers:IsEqualStateTrigger Value="{x:Bind Context.IsHorizontal, Mode=OneWay}" To="True" /> |
172 |
| - </VisualState.StateTriggers> |
173 |
| - <VisualState.Setters> |
174 |
| - <Setter Target="RootPropertiesGrid.(Grid.Row)" Value="0" /> |
175 |
| - <Setter Target="RootPropertiesGrid.(Grid.Column)" Value="1" /> |
176 |
| - <Setter Target="PropertiesRow.MinHeight" Value="0" /> |
177 |
| - <Setter Target="PropertiesRow.Height" Value="0" /> |
178 |
| - </VisualState.Setters> |
179 |
| - </VisualState> |
180 |
| - <VisualState> |
181 |
| - <VisualState.StateTriggers> |
182 |
| - <triggers:IsEqualStateTrigger Value="{x:Bind Context.IsHorizontal, Mode=OneWay}" To="False" /> |
183 |
| - </VisualState.StateTriggers> |
184 |
| - <VisualState.Setters> |
185 |
| - <Setter Target="RootPropertiesGrid.(Grid.Row)" Value="1" /> |
186 |
| - <Setter Target="RootPropertiesGrid.(Grid.Column)" Value="0" /> |
187 |
| - <Setter Target="PropertiesColumn.Width" Value="0" /> |
188 |
| - <Setter Target="PropertiesColumn.MinWidth" Value="0" /> |
189 |
| - </VisualState.Setters> |
190 |
| - </VisualState> |
191 |
| - <VisualState /> |
192 |
| - </VisualStateGroup> |
193 | 137 | <VisualStateGroup>
|
194 | 138 | <VisualState x:Name="NoItemSelected">
|
195 | 139 | <VisualState.StateTriggers>
|
|
204 | 148 | <VisualState.Setters>
|
205 | 149 | <Setter Target="PreviewErrorText.Visibility" Value="Visible" />
|
206 | 150 | <Setter Target="PreviewErrorText.Text" Value="{x:Bind GetLocalizedResource('DetailsPanePreviewNotAvaliableText')}" />
|
207 |
| - <Setter Target="DetailsErrorText.Visibility" Value="Collapsed" /> |
208 | 151 | <Setter Target="FileDetailsRepeater.Visibility" Value="Visible" />
|
209 | 152 | <Setter Target="DetailsListHeader.Visibility" Value="Visible" />
|
210 | 153 | <Setter Target="PreviewControlPresenter.Visibility" Value="Collapsed" />
|
|
217 | 160 | <VisualState.Setters>
|
218 | 161 | <Setter Target="PreviewErrorText.Visibility" Value="Visible" />
|
219 | 162 | <Setter Target="PreviewErrorText.Text" Value="{x:Bind GetLocalizedResource('DetailsPanePreviewNotAvaliableText')}" />
|
220 |
| - <Setter Target="DetailsErrorText.Visibility" Value="Visible" /> |
221 |
| - <Setter Target="DetailsErrorText.Text" Value="{x:Bind GetLocalizedResource('PreviewPaneDetailsNotAvailableText')}" /> |
222 | 163 | <Setter Target="FileDetailsRepeater.Visibility" Value="Collapsed" />
|
223 | 164 | <Setter Target="PreviewControlPresenter.Visibility" Value="Collapsed" />
|
224 | 165 | </VisualState.Setters>
|
|
229 | 170 | </VisualState.StateTriggers>
|
230 | 171 | <VisualState.Setters>
|
231 | 172 | <Setter Target="PreviewErrorText.Visibility" Value="Collapsed" />
|
232 |
| - <Setter Target="DetailsErrorText.Visibility" Value="Collapsed" /> |
233 | 173 | <Setter Target="FileDetailsRepeater.Visibility" Value="Visible" />
|
234 | 174 | <Setter Target="PreviewControlPresenter.Visibility" Value="Visible" />
|
235 | 175 | <Setter Target="DetailsListHeader.Visibility" Value="Visible" />
|
|
241 | 181 | </VisualState.StateTriggers>
|
242 | 182 | <VisualState.Setters>
|
243 | 183 | <Setter Target="PreviewErrorText.Visibility" Value="Collapsed" />
|
244 |
| - <Setter Target="DetailsErrorText.Visibility" Value="Collapsed" /> |
245 | 184 | <Setter Target="FileDetailsRepeater.Visibility" Value="Collapsed" />
|
246 | 185 | <Setter Target="DetailsListHeader.Visibility" Value="Visible" />
|
247 | 186 | <Setter Target="PreviewControlPresenter.Visibility" Value="Collapsed" />
|
|
260 | 199 | <triggers:IsEqualStateTrigger Value="{x:Bind PaneSettingsService.ShowPreviewOnly, Mode=OneWay}" To="True" />
|
261 | 200 | </VisualState.StateTriggers>
|
262 | 201 | <VisualState.Setters>
|
263 |
| - <Setter Target="RootPropertiesGrid.Visibility" Value="Collapsed" /> |
264 |
| - <Setter Target="RootPropertiesGrid.Visibility" Value="Collapsed" /> |
265 |
| - <Setter Target="RootPreviewGrid.(RowSpan)" Value="2" /> |
266 |
| - <Setter Target="RootPreviewGrid.(ColumnSpan)" Value="2" /> |
| 202 | + <Setter Target="RootPropertiesScrollViewer.Visibility" Value="Collapsed" /> |
267 | 203 | </VisualState.Setters>
|
268 | 204 | </VisualState>
|
269 | 205 | </VisualStateGroup>
|
|
0 commit comments