|
157 | 157 | <Setter Property="Height" Value="{StaticResource EditButtonSize}" /> |
158 | 158 | <Setter Property="Width" Value="{StaticResource EditButtonSize}" /> |
159 | 159 | </Style> |
| 160 | + <Style x:Key="TextBlockGroupingStyle" |
| 161 | + BasedOn="{StaticResource BodyStrongTextBlockStyle}" |
| 162 | + TargetType="TextBlock"> |
| 163 | + <Setter Property="MaxWidth" Value="{StaticResource StandardControlMaxWidth}" /> |
| 164 | + <Setter Property="Margin" Value="0,0,0,4" /> |
| 165 | + <Setter Property="FontSize" Value="16" /> |
| 166 | + </Style> |
160 | 167 |
|
161 | 168 | <!-- Templates --> |
162 | 169 | <DataTemplate x:Key="KeyChordTemplate" |
163 | 170 | x:DataType="local:KeyChordViewModel"> |
164 | 171 | <ListViewItem IsTabStop="False" |
165 | 172 | Style="{StaticResource KeyBindingContainerStyle}"> |
166 | | - <Grid Padding="2,0,2,0" |
| 173 | + <Grid Padding="-4,0,0,0" |
167 | 174 | VerticalAlignment="Center"> |
168 | 175 | <Grid.ColumnDefinitions> |
169 | 176 | <ColumnDefinition Width="Auto" /> |
170 | | - <ColumnDefinition Width="Auto" /> |
| 177 | + <ColumnDefinition Width="*" /> |
171 | 178 | </Grid.ColumnDefinitions> |
172 | 179 | <Button Grid.Column="0" |
| 180 | + Background="{ThemeResource AppBarItemBackgroundThemeBrush}" |
173 | 181 | Click="{x:Bind ToggleEditMode}" |
174 | | - Style="{ThemeResource KeyChordBorderStyle}" |
175 | 182 | Visibility="{x:Bind mtu:Converters.InvertedBooleanToVisibility(IsInEditMode), Mode=OneWay}"> |
176 | 183 | <TextBlock FontSize="14" |
177 | | - Style="{ThemeResource KeyChordTextBlockStyle}" |
178 | 184 | Text="{x:Bind KeyChordText, Mode=OneWay}" |
179 | 185 | TextWrapping="WrapWholeWords" /> |
180 | 186 | </Button> |
|
214 | 220 | </Grid> |
215 | 221 | <Button Grid.Column="1" |
216 | 222 | Margin="8,0,0,0" |
| 223 | + HorizontalAlignment="Right" |
217 | 224 | AutomationProperties.Name="{x:Bind DeleteButtonName}" |
218 | 225 | Style="{StaticResource DeleteSmallButtonStyle}"> |
219 | 226 | <Button.Content> |
|
243 | 250 | ColumnSpacing="8"> |
244 | 251 | <Grid.ColumnDefinitions> |
245 | 252 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
246 | | - <ColumnDefinition Width="Auto" /> |
| 253 | + <ColumnDefinition Width="*" /> |
247 | 254 | </Grid.ColumnDefinitions> |
248 | 255 | <TextBlock Grid.Column="0" |
249 | 256 | VerticalAlignment="Center" |
250 | 257 | Text="{x:Bind Name}" |
251 | 258 | TextWrapping="WrapWholeWords" /> |
252 | 259 | <muxc:NumberBox Grid.Column="1" |
| 260 | + HorizontalAlignment="Stretch" |
253 | 261 | AutomationProperties.Name="{x:Bind Name}" |
254 | 262 | LargeChange="1" |
255 | 263 | Maximum="100" |
|
267 | 275 | ColumnSpacing="8"> |
268 | 276 | <Grid.ColumnDefinitions> |
269 | 277 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
270 | | - <ColumnDefinition Width="Auto" /> |
| 278 | + <ColumnDefinition Width="*" /> |
271 | 279 | </Grid.ColumnDefinitions> |
272 | 280 | <TextBlock Grid.Column="0" |
273 | 281 | VerticalAlignment="Center" |
274 | 282 | Text="{x:Bind Name}" |
275 | 283 | TextWrapping="WrapWholeWords" /> |
276 | 284 | <muxc:NumberBox Grid.Column="1" |
| 285 | + HorizontalAlignment="Stretch" |
277 | 286 | AutomationProperties.Name="{x:Bind Name}" |
278 | 287 | LargeChange="1" |
279 | 288 | Maximum="999" |
|
291 | 300 | ColumnSpacing="8"> |
292 | 301 | <Grid.ColumnDefinitions> |
293 | 302 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
294 | | - <ColumnDefinition Width="Auto" /> |
| 303 | + <ColumnDefinition Width="*" /> |
295 | 304 | </Grid.ColumnDefinitions> |
296 | 305 | <TextBlock Grid.Column="0" |
297 | 306 | VerticalAlignment="Center" |
298 | 307 | Text="{x:Bind Name}" |
299 | 308 | TextWrapping="WrapWholeWords" /> |
300 | 309 | <muxc:NumberBox Grid.Column="1" |
| 310 | + HorizontalAlignment="Stretch" |
301 | 311 | AutomationProperties.Name="{x:Bind Name}" |
302 | 312 | LargeChange="1" |
303 | 313 | Maximum="999" |
|
315 | 325 | ColumnSpacing="8"> |
316 | 326 | <Grid.ColumnDefinitions> |
317 | 327 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
318 | | - <ColumnDefinition Width="Auto" /> |
| 328 | + <ColumnDefinition Width="*" /> |
319 | 329 | </Grid.ColumnDefinitions> |
320 | 330 | <TextBlock Grid.Column="0" |
321 | 331 | VerticalAlignment="Center" |
322 | 332 | Text="{x:Bind Name}" |
323 | 333 | TextWrapping="WrapWholeWords" /> |
324 | 334 | <muxc:NumberBox Grid.Column="1" |
| 335 | + HorizontalAlignment="Stretch" |
325 | 336 | AutomationProperties.Name="{x:Bind Name}" |
326 | 337 | LargeChange="1" |
327 | 338 | Maximum="999" |
|
339 | 350 | ColumnSpacing="8"> |
340 | 351 | <Grid.ColumnDefinitions> |
341 | 352 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
342 | | - <ColumnDefinition Width="Auto" /> |
| 353 | + <ColumnDefinition Width="*" /> |
343 | 354 | </Grid.ColumnDefinitions> |
344 | 355 | <TextBlock Grid.Column="0" |
345 | 356 | VerticalAlignment="Center" |
346 | 357 | Text="{x:Bind Name}" |
347 | 358 | TextWrapping="WrapWholeWords" /> |
348 | 359 | <muxc:NumberBox Grid.Column="1" |
| 360 | + HorizontalAlignment="Stretch" |
349 | 361 | AutomationProperties.Name="{x:Bind Name}" |
350 | 362 | LargeChange="1" |
351 | 363 | Maximum="999" |
|
363 | 375 | ColumnSpacing="8"> |
364 | 376 | <Grid.ColumnDefinitions> |
365 | 377 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
366 | | - <ColumnDefinition Width="Auto" /> |
| 378 | + <ColumnDefinition Width="*" /> |
367 | 379 | </Grid.ColumnDefinitions> |
368 | 380 | <TextBlock Grid.Column="0" |
369 | 381 | VerticalAlignment="Center" |
370 | 382 | Text="{x:Bind Name}" |
371 | 383 | TextWrapping="WrapWholeWords" /> |
372 | 384 | <muxc:NumberBox Grid.Column="1" |
| 385 | + HorizontalAlignment="Stretch" |
373 | 386 | AutomationProperties.Name="{x:Bind Name}" |
374 | 387 | LargeChange="0.2" |
375 | 388 | Maximum="1" |
|
387 | 400 | ColumnSpacing="8"> |
388 | 401 | <Grid.ColumnDefinitions> |
389 | 402 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
390 | | - <ColumnDefinition Width="Auto" |
| 403 | + <ColumnDefinition Width="*" |
391 | 404 | MinWidth="196" /> |
392 | 405 | </Grid.ColumnDefinitions> |
393 | 406 | <TextBlock Grid.Column="0" |
|
408 | 421 | ColumnSpacing="8"> |
409 | 422 | <Grid.ColumnDefinitions> |
410 | 423 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
411 | | - <ColumnDefinition Width="Auto" /> |
| 424 | + <ColumnDefinition Width="*" /> |
412 | 425 | </Grid.ColumnDefinitions> |
413 | 426 | <TextBlock Grid.Column="0" |
414 | 427 | VerticalAlignment="Center" |
415 | 428 | Text="{x:Bind Name}" |
416 | 429 | TextWrapping="WrapWholeWords" /> |
417 | 430 | <ComboBox Grid.Column="1" |
| 431 | + HorizontalAlignment="Stretch" |
418 | 432 | AutomationProperties.Name="{x:Bind Name}" |
419 | 433 | ItemTemplate="{StaticResource EnumComboBoxTemplate}" |
420 | 434 | ItemsSource="{x:Bind EnumList, Mode=OneWay}" |
|
482 | 496 | ColumnSpacing="8"> |
483 | 497 | <Grid.ColumnDefinitions> |
484 | 498 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
485 | | - <ColumnDefinition Width="Auto" /> |
| 499 | + <ColumnDefinition Width="*" /> |
486 | 500 | </Grid.ColumnDefinitions> |
487 | 501 | <TextBlock Grid.Column="0" |
488 | 502 | VerticalAlignment="Center" |
489 | 503 | Text="{x:Bind Name}" |
490 | 504 | TextWrapping="WrapWholeWords" /> |
491 | 505 | <ToggleSwitch Grid.Column="1" |
| 506 | + HorizontalAlignment="Right" |
492 | 507 | AutomationProperties.Name="{x:Bind Name}" |
493 | 508 | IsOn="{x:Bind UnboxBool(Value), Mode=TwoWay, BindBack=BoolOptionalBindBack}" /> |
494 | 509 | </Grid> |
|
501 | 516 | ColumnSpacing="8"> |
502 | 517 | <Grid.ColumnDefinitions> |
503 | 518 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
504 | | - <ColumnDefinition Width="Auto" /> |
| 519 | + <ColumnDefinition Width="*" /> |
505 | 520 | </Grid.ColumnDefinitions> |
506 | 521 | <TextBlock Grid.Column="0" |
507 | 522 | VerticalAlignment="Center" |
508 | 523 | Text="{x:Bind Name}" |
509 | 524 | TextWrapping="WrapWholeWords" /> |
510 | 525 | <CheckBox Grid.Column="1" |
| 526 | + Margin="0,0,-96,0" |
| 527 | + HorizontalAlignment="Right" |
511 | 528 | AutomationProperties.Name="{x:Bind Name}" |
512 | 529 | IsChecked="{x:Bind UnboxBoolOptional(Value), Mode=TwoWay, BindBack=BoolOptionalBindBack}" |
513 | 530 | IsThreeState="True" /> |
|
526 | 543 | ColumnSpacing="8"> |
527 | 544 | <Grid.ColumnDefinitions> |
528 | 545 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
529 | | - <ColumnDefinition Width="Auto" /> |
| 546 | + <ColumnDefinition Width="*" /> |
530 | 547 | </Grid.ColumnDefinitions> |
531 | 548 | <TextBlock Grid.Column="0" |
532 | 549 | VerticalAlignment="Center" |
533 | 550 | Text="{x:Bind Name}" |
534 | 551 | TextWrapping="WrapWholeWords" /> |
535 | 552 | <ComboBox Grid.Column="1" |
| 553 | + HorizontalAlignment="Stretch" |
536 | 554 | AutomationProperties.Name="{x:Bind Name}" |
537 | 555 | ItemTemplate="{StaticResource EnumComboBoxTemplate}" |
538 | 556 | ItemsSource="{x:Bind EnumList, Mode=OneWay}" |
|
572 | 590 | TextWrapping="WrapWholeWords" /> |
573 | 591 | <ItemsControl Grid.Column="1" |
574 | 592 | Margin="0" |
575 | | - HorizontalAlignment="Left" |
| 593 | + HorizontalAlignment="Right" |
576 | 594 | AutomationProperties.Name="{x:Bind Name}" |
577 | 595 | ItemTemplate="{StaticResource FlagItemTemplate}" |
578 | 596 | ItemsSource="{x:Bind FlagList, Mode=OneWay}" /> |
|
586 | 604 | ColumnSpacing="8"> |
587 | 605 | <Grid.ColumnDefinitions> |
588 | 606 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
589 | | - <ColumnDefinition Width="Auto" /> |
| 607 | + <ColumnDefinition Width="*" /> |
590 | 608 | </Grid.ColumnDefinitions> |
591 | 609 | <TextBlock Grid.Column="0" |
592 | 610 | VerticalAlignment="Center" |
|
608 | 626 | ColumnSpacing="8"> |
609 | 627 | <Grid.ColumnDefinitions> |
610 | 628 | <ColumnDefinition Width="{StaticResource ArgumentNameWidth}" /> |
611 | | - <ColumnDefinition Width="Auto" /> |
| 629 | + <ColumnDefinition Width="*" /> |
612 | 630 | </Grid.ColumnDefinitions> |
613 | 631 | <TextBlock Grid.Column="0" |
614 | 632 | VerticalAlignment="Center" |
|
646 | 664 |
|
647 | 665 | <Border MaxWidth="{StaticResource StandardControlMaxWidth}" |
648 | 666 | Margin="{StaticResource SettingStackMargin}"> |
649 | | - <Grid MaxWidth="600" |
650 | | - Margin="{StaticResource SettingStackMargin}" |
651 | | - HorizontalAlignment="Left" |
| 667 | + <Grid Margin="{StaticResource SettingStackMargin}" |
| 668 | + HorizontalAlignment="Stretch" |
652 | 669 | ColumnSpacing="16" |
653 | | - RowSpacing="8"> |
| 670 | + RowSpacing="16"> |
654 | 671 | <Grid.RowDefinitions> |
655 | 672 | <RowDefinition Height="Auto" /> |
656 | 673 | <RowDefinition Height="Auto" /> |
657 | 674 | <RowDefinition Height="Auto" /> |
658 | 675 | <RowDefinition Height="Auto" /> |
659 | 676 | <RowDefinition Height="Auto" /> |
| 677 | + <RowDefinition Height="Auto" /> |
| 678 | + <RowDefinition Height="Auto" /> |
| 679 | + <RowDefinition Height="Auto" /> |
660 | 680 | </Grid.RowDefinitions> |
661 | 681 | <Grid.ColumnDefinitions> |
662 | 682 | <ColumnDefinition Width="Auto" /> |
663 | 683 | <ColumnDefinition Width="*" /> |
664 | 684 | </Grid.ColumnDefinitions> |
665 | | - <TextBlock x:Uid="Actions_Name" |
| 685 | + <TextBlock x:Uid="Actions_CommandDetails" |
666 | 686 | Grid.Row="0" |
667 | 687 | Grid.Column="0" |
| 688 | + VerticalAlignment="Center" |
| 689 | + Style="{StaticResource TextBlockGroupingStyle}" /> |
| 690 | + <TextBlock x:Uid="Actions_Name" |
| 691 | + Grid.Row="1" |
| 692 | + Grid.Column="0" |
668 | 693 | VerticalAlignment="Center" /> |
669 | 694 | <TextBox x:Name="CommandNameTextBox" |
670 | | - Grid.Row="0" |
| 695 | + Grid.Row="1" |
671 | 696 | Grid.Column="1" |
672 | | - Width="300" |
673 | | - HorizontalAlignment="Left" |
| 697 | + HorizontalAlignment="Stretch" |
674 | 698 | AutomationProperties.Name="{x:Bind ViewModel.ActionNameTextBoxAutomationPropName}" |
675 | 699 | PlaceholderText="{x:Bind ViewModel.DisplayName, Mode=OneWay}" |
676 | 700 | Text="{x:Bind ViewModel.Name, Mode=TwoWay}" /> |
677 | 701 | <TextBlock x:Uid="Actions_ShortcutAction" |
678 | | - Grid.Row="1" |
| 702 | + Grid.Row="2" |
679 | 703 | Grid.Column="0" |
680 | 704 | VerticalAlignment="Center" /> |
681 | 705 | <AutoSuggestBox x:Name="ShortcutActionBox" |
682 | | - Grid.Row="1" |
| 706 | + Grid.Row="2" |
683 | 707 | Grid.Column="1" |
684 | 708 | VerticalAlignment="Center" |
685 | 709 | AutomationProperties.Name="{x:Bind ViewModel.ShortcutActionComboBoxAutomationPropName}" |
686 | 710 | GotFocus="ShortcutActionBox_GotFocus" |
687 | 711 | QuerySubmitted="ShortcutActionBox_QuerySubmitted" |
688 | 712 | SuggestionChosen="ShortcutActionBox_SuggestionChosen" |
689 | 713 | TextChanged="ShortcutActionBox_TextChanged" /> |
690 | | - <TextBlock x:Uid="Actions_Arguments" |
691 | | - Grid.Row="2" |
692 | | - Grid.Column="0" |
693 | | - VerticalAlignment="Center" |
694 | | - Visibility="{x:Bind ViewModel.ActionArgsVM.HasArgs, Mode=OneWay}" /> |
695 | | - <ItemsControl Grid.Row="2" |
696 | | - Grid.Column="1" |
697 | | - AutomationProperties.Name="{x:Bind ViewModel.AdditionalArgumentsControlAutomationPropName}" |
698 | | - IsTabStop="False" |
699 | | - ItemTemplateSelector="{StaticResource ArgsTemplateSelector}" |
700 | | - ItemsSource="{x:Bind ViewModel.ActionArgsVM.ArgValues, Mode=OneWay}" /> |
701 | 714 | <TextBlock x:Uid="Actions_Keybindings" |
702 | 715 | Grid.Row="3" |
703 | 716 | Grid.Column="0" |
704 | | - VerticalAlignment="Center" /> |
| 717 | + VerticalAlignment="Center" |
| 718 | + Style="{StaticResource TextBlockGroupingStyle}" /> |
705 | 719 | <ListView x:Name="KeyChordListView" |
706 | 720 | x:Uid="Actions_KeyBindingsListView" |
707 | | - Grid.Row="3" |
708 | | - Grid.Column="1" |
| 721 | + Grid.Row="4" |
| 722 | + Grid.Column="0" |
| 723 | + Grid.ColumnSpan="2" |
709 | 724 | ItemTemplate="{StaticResource KeyChordTemplate}" |
710 | 725 | ItemsSource="{x:Bind ViewModel.KeyChordList, Mode=OneWay}" |
711 | 726 | SelectionMode="None"> |
712 | 727 | <ListView.Header> |
713 | | - <Button Click="{x:Bind ViewModel.AddKeybinding_Click}"> |
| 728 | + <Button Margin="0,0,0,4" |
| 729 | + Click="{x:Bind ViewModel.AddKeybinding_Click}"> |
714 | 730 | <TextBlock x:Uid="Actions_AddKeyChord" /> |
715 | 731 | </Button> |
716 | 732 | </ListView.Header> |
717 | 733 | </ListView> |
718 | | - <Button Grid.Row="4" |
| 734 | + <TextBlock x:Uid="Actions_Arguments" |
| 735 | + Grid.Row="5" |
| 736 | + Grid.Column="0" |
| 737 | + VerticalAlignment="Center" |
| 738 | + Style="{StaticResource TextBlockGroupingStyle}" |
| 739 | + Visibility="{x:Bind ViewModel.ActionArgsVM.HasArgs, Mode=OneWay}" /> |
| 740 | + <ItemsControl Grid.Row="6" |
| 741 | + Grid.Column="0" |
| 742 | + Grid.ColumnSpan="2" |
| 743 | + HorizontalAlignment="Stretch" |
| 744 | + AutomationProperties.Name="{x:Bind ViewModel.AdditionalArgumentsControlAutomationPropName}" |
| 745 | + IsTabStop="False" |
| 746 | + ItemTemplateSelector="{StaticResource ArgsTemplateSelector}" |
| 747 | + ItemsSource="{x:Bind ViewModel.ActionArgsVM.ArgValues, Mode=OneWay}" /> |
| 748 | + <Button Grid.Row="7" |
719 | 749 | Grid.Column="0" |
720 | 750 | IsEnabled="{x:Bind ViewModel.IsUserAction, Mode=OneWay}" |
721 | 751 | Style="{StaticResource DeleteButtonStyle}"> |
|
0 commit comments