|
103 | 103 | ColumnSpacing="8" |
104 | 104 | Visibility="{x:Bind ViewModel.IsEditingIDEConfig, Converter={StaticResource BoolVisibilityConverter}, Mode=OneWay}"> |
105 | 105 | <Grid.ColumnDefinitions> |
| 106 | + <ColumnDefinition Width="Auto" /> |
106 | 107 | <ColumnDefinition Width="Auto" /> |
107 | 108 | <ColumnDefinition Width="Auto" /> |
108 | 109 | <ColumnDefinition Width="*" /> |
|
213 | 214 | Visibility="{x:Bind ViewModel.IsEditingIDEConfig, Converter={StaticResource BoolVisibilityConverter}, Mode=OneWay}"> |
214 | 215 | <TextBox.Resources> |
215 | 216 | <SolidColorBrush x:Key="TextControlBackgroundFocused" Color="{ThemeResource SolidBackgroundFillColorSecondary}" /> |
| 217 | + <TeachingTip |
| 218 | + x:Name="InvalidFriendlyNameWarning" |
| 219 | + Title="{helpers:ResourceString Name=InvalidFriendlyNameError}" |
| 220 | + IsOpen="{x:Bind ViewModel.IsFriendlyNameValid, Converter={StaticResource BoolNegationConverter}, Mode=OneWay}" |
| 221 | + PreferredPlacement="Bottom" |
| 222 | + Target="{x:Bind IDEFriendlyNameTextBox}" /> |
216 | 223 | </TextBox.Resources> |
217 | 224 | </TextBox> |
218 | 225 |
|
219 | | - <Grid |
220 | | - x:Name="InvalidFriendlyNameWarning" |
221 | | - Grid.Row="1" |
222 | | - Grid.Column="2" |
223 | | - Padding="12,4" |
224 | | - VerticalAlignment="Stretch" |
225 | | - x:Load="{x:Bind ViewModel.IsEditingIDEConfig, Mode=OneWay}" |
226 | | - Background="{ThemeResource SystemFillColorCriticalBackgroundBrush}" |
227 | | - BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}" |
228 | | - BorderThickness="1" |
229 | | - ColumnSpacing="8" |
230 | | - CornerRadius="4" |
231 | | - ToolTipService.ToolTip="{helpers:ResourceString Name=ErrorInputEmpty}" |
232 | | - Visibility="{x:Bind ViewModel.IsFriendlyNameValid, Mode=OneWay, Converter={StaticResource InvertedBoolVisibilityConverter}}"> |
233 | | - <Grid.ColumnDefinitions> |
234 | | - <ColumnDefinition Width="Auto" /> |
235 | | - <ColumnDefinition Width="Auto" /> |
236 | | - </Grid.ColumnDefinitions> |
237 | | - |
238 | | - <TextBlock |
239 | | - VerticalAlignment="Center" |
240 | | - AutomationProperties.AccessibilityView="Raw" |
241 | | - FontFamily="{ThemeResource SymbolThemeFontFamily}" |
242 | | - FontSize="{StaticResource InfoBarIconFontSize}" |
243 | | - Foreground="{ThemeResource InfoBarErrorSeverityIconBackground}" |
244 | | - Text="{StaticResource InfoBarIconBackgroundGlyph}" /> |
245 | | - <TextBlock |
246 | | - VerticalAlignment="Center" |
247 | | - FontFamily="{ThemeResource SymbolThemeFontFamily}" |
248 | | - FontSize="{StaticResource InfoBarIconFontSize}" |
249 | | - Foreground="{ThemeResource InfoBarInformationalSeverityIconForeground}" |
250 | | - Text="{StaticResource InfoBarErrorIconGlyph}" /> |
251 | | - <TextBlock |
252 | | - Grid.Column="1" |
253 | | - VerticalAlignment="Center" |
254 | | - Text="{helpers:ResourceString Name=InvalidFriendlyNameError}" /> |
255 | | - </Grid> |
256 | | - |
257 | 226 | <!-- Edit --> |
258 | 227 | <Button |
259 | 228 | x:Name="EditIDEConfigButton" |
|
332 | 301 | <Setter Target="InvalidPathWarning.(Grid.Row)" Value="0" /> |
333 | 302 | <Setter Target="IDEPathGrid.RowSpacing" Value="0" /> |
334 | 303 | <Setter Target="IDEPathGrid.ColumnSpacing" Value="8" /> |
335 | | - <Setter Target="InvalidFriendlyNameWarning.(Grid.Column)" Value="2" /> |
336 | | - <Setter Target="InvalidFriendlyNameWarning.(Grid.Row)" Value="1" /> |
337 | | - <Setter Target="InvalidFriendlyNameWarning.(Grid.ColumnSpan)" Value="1" /> |
338 | 304 | </VisualState.Setters> |
339 | 305 | </VisualState> |
340 | 306 | <VisualState x:Name="CompactState"> |
341 | 307 | <VisualState.Setters> |
342 | 308 | <Setter Target="IDEPathTextBox.Width" Value="Auto" /> |
343 | 309 | <Setter Target="IDEPathTextBox.HorizontalAlignment" Value="Stretch" /> |
344 | | - <Setter Target="IDEPathTextBox.(Grid.Column)" Value="2" /> |
| 310 | + <Setter Target="IDEPathTextBox.(Grid.Column)" Value="3" /> |
345 | 311 | <Setter Target="IDEFriendlyNameTextBox.Width" Value="Auto" /> |
346 | 312 | <Setter Target="IDEFriendlyNameTextBox.HorizontalAlignment" Value="Stretch" /> |
347 | 313 | <Setter Target="IDEFriendlyNameTextBox.(Grid.ColumnSpan)" Value="3" /> |
348 | | - <Setter Target="IDEPathButtons.(Grid.Column)" Value="2" /> |
| 314 | + <Setter Target="IDEPathButtons.(Grid.Column)" Value="3" /> |
349 | 315 | <Setter Target="IDEPathButtons.(Grid.Row)" Value="1" /> |
350 | 316 | <Setter Target="IDEPathButtons.Orientation" Value="Vertical" /> |
351 | 317 | <Setter Target="IDEPathButtons.Spacing" Value="8" /> |
352 | | - <Setter Target="InvalidPathWarning.(Grid.Column)" Value="2" /> |
| 318 | + <Setter Target="InvalidPathWarning.(Grid.Column)" Value="3" /> |
353 | 319 | <Setter Target="InvalidPathWarning.(Grid.Row)" Value="2" /> |
354 | 320 | <Setter Target="IDEPathGrid.RowSpacing" Value="12" /> |
355 | 321 | <Setter Target="IDEPathGrid.ColumnSpacing" Value="0" /> |
356 | | - <Setter Target="InvalidFriendlyNameWarning.(Grid.Column)" Value="0" /> |
357 | | - <Setter Target="InvalidFriendlyNameWarning.(Grid.Row)" Value="2" /> |
358 | | - <Setter Target="InvalidFriendlyNameWarning.(Grid.ColumnSpan)" Value="3" /> |
359 | 322 | </VisualState.Setters> |
360 | 323 | </VisualState> |
361 | 324 | </VisualStateGroup> |
|
0 commit comments