This commit is contained in:
Pankaj Bhojwani 2026-01-30 16:07:34 -08:00
parent a2e24f0221
commit 3dc426d685

View File

@ -160,9 +160,9 @@
<Style x:Key="TextBlockGroupingStyle" <Style x:Key="TextBlockGroupingStyle"
BasedOn="{StaticResource BodyStrongTextBlockStyle}" BasedOn="{StaticResource BodyStrongTextBlockStyle}"
TargetType="TextBlock"> TargetType="TextBlock">
<Setter Property="MaxWidth" Value="{StaticResource StandardControlMaxWidth}" /> <Setter Property="MaxWidth" Value="{StaticResource StandardControlMaxWidth}" />
<Setter Property="Margin" Value="0,0,0,4" /> <Setter Property="Margin" Value="0,0,0,4" />
<Setter Property="FontSize" Value="16" /> <Setter Property="FontSize" Value="16" />
</Style> </Style>
<!-- Templates --> <!-- Templates -->
@ -177,8 +177,8 @@
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Button Grid.Column="0" <Button Grid.Column="0"
Click="{x:Bind ToggleEditMode}"
Background="{ThemeResource AppBarItemBackgroundThemeBrush}" Background="{ThemeResource AppBarItemBackgroundThemeBrush}"
Click="{x:Bind ToggleEditMode}"
Visibility="{x:Bind mtu:Converters.InvertedBooleanToVisibility(IsInEditMode), Mode=OneWay}"> Visibility="{x:Bind mtu:Converters.InvertedBooleanToVisibility(IsInEditMode), Mode=OneWay}">
<TextBlock FontSize="14" <TextBlock FontSize="14"
Text="{x:Bind KeyChordText, Mode=OneWay}" Text="{x:Bind KeyChordText, Mode=OneWay}"
@ -220,8 +220,8 @@
</Grid> </Grid>
<Button Grid.Column="1" <Button Grid.Column="1"
Margin="8,0,0,0" Margin="8,0,0,0"
AutomationProperties.Name="{x:Bind DeleteButtonName}"
HorizontalAlignment="Right" HorizontalAlignment="Right"
AutomationProperties.Name="{x:Bind DeleteButtonName}"
Style="{StaticResource DeleteSmallButtonStyle}"> Style="{StaticResource DeleteSmallButtonStyle}">
<Button.Content> <Button.Content>
<FontIcon FontSize="{StaticResource EditButtonIconSize}" <FontIcon FontSize="{StaticResource EditButtonIconSize}"
@ -257,9 +257,9 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<muxc:NumberBox Grid.Column="1" <muxc:NumberBox Grid.Column="1"
HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}" AutomationProperties.Name="{x:Bind Name}"
LargeChange="1" LargeChange="1"
HorizontalAlignment="Stretch"
Maximum="100" Maximum="100"
Minimum="0" Minimum="0"
SmallChange="10" SmallChange="10"
@ -282,8 +282,8 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<muxc:NumberBox Grid.Column="1" <muxc:NumberBox Grid.Column="1"
AutomationProperties.Name="{x:Bind Name}"
HorizontalAlignment="Stretch" HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}"
LargeChange="1" LargeChange="1"
Maximum="999" Maximum="999"
Minimum="0" Minimum="0"
@ -307,9 +307,9 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<muxc:NumberBox Grid.Column="1" <muxc:NumberBox Grid.Column="1"
HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}" AutomationProperties.Name="{x:Bind Name}"
LargeChange="1" LargeChange="1"
HorizontalAlignment="Stretch"
Maximum="999" Maximum="999"
Minimum="0" Minimum="0"
SmallChange="1" SmallChange="1"
@ -332,9 +332,9 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<muxc:NumberBox Grid.Column="1" <muxc:NumberBox Grid.Column="1"
HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}" AutomationProperties.Name="{x:Bind Name}"
LargeChange="1" LargeChange="1"
HorizontalAlignment="Stretch"
Maximum="999" Maximum="999"
Minimum="0" Minimum="0"
SmallChange="1" SmallChange="1"
@ -357,9 +357,9 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<muxc:NumberBox Grid.Column="1" <muxc:NumberBox Grid.Column="1"
HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}" AutomationProperties.Name="{x:Bind Name}"
LargeChange="1" LargeChange="1"
HorizontalAlignment="Stretch"
Maximum="999" Maximum="999"
Minimum="-999" Minimum="-999"
SmallChange="1" SmallChange="1"
@ -382,10 +382,10 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<muxc:NumberBox Grid.Column="1" <muxc:NumberBox Grid.Column="1"
HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}" AutomationProperties.Name="{x:Bind Name}"
LargeChange="0.2" LargeChange="0.2"
Maximum="1" Maximum="1"
HorizontalAlignment="Stretch"
Minimum="0" Minimum="0"
SmallChange="0.1" SmallChange="0.1"
Style="{StaticResource NumberBoxSettingStyle}" Style="{StaticResource NumberBoxSettingStyle}"
@ -428,8 +428,8 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<ComboBox Grid.Column="1" <ComboBox Grid.Column="1"
AutomationProperties.Name="{x:Bind Name}"
HorizontalAlignment="Stretch" HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind Name}"
ItemTemplate="{StaticResource EnumComboBoxTemplate}" ItemTemplate="{StaticResource EnumComboBoxTemplate}"
ItemsSource="{x:Bind EnumList, Mode=OneWay}" ItemsSource="{x:Bind EnumList, Mode=OneWay}"
SelectedItem="{x:Bind EnumValue, Mode=TwoWay}" SelectedItem="{x:Bind EnumValue, Mode=TwoWay}"
@ -523,8 +523,8 @@
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="WrapWholeWords" /> TextWrapping="WrapWholeWords" />
<CheckBox Grid.Column="1" <CheckBox Grid.Column="1"
HorizontalAlignment="Right"
Margin="0,0,-96,0" Margin="0,0,-96,0"
HorizontalAlignment="Right"
AutomationProperties.Name="{x:Bind Name}" AutomationProperties.Name="{x:Bind Name}"
IsChecked="{x:Bind UnboxBoolOptional(Value), Mode=TwoWay, BindBack=BoolOptionalBindBack}" IsChecked="{x:Bind UnboxBoolOptional(Value), Mode=TwoWay, BindBack=BoolOptionalBindBack}"
IsThreeState="True" /> IsThreeState="True" />
@ -683,10 +683,10 @@
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock x:Uid="Actions_CommandDetails" <TextBlock x:Uid="Actions_CommandDetails"
Style="{StaticResource TextBlockGroupingStyle}"
Grid.Row="0" Grid.Row="0"
Grid.Column="0" Grid.Column="0"
VerticalAlignment="Center" /> VerticalAlignment="Center"
Style="{StaticResource TextBlockGroupingStyle}" />
<TextBlock x:Uid="Actions_Name" <TextBlock x:Uid="Actions_Name"
Grid.Row="1" Grid.Row="1"
Grid.Column="0" Grid.Column="0"
@ -709,10 +709,10 @@
ItemsSource="{x:Bind ViewModel.AvailableShortcutActions, Mode=OneWay}" ItemsSource="{x:Bind ViewModel.AvailableShortcutActions, Mode=OneWay}"
SelectedItem="{x:Bind ViewModel.ProposedShortcutActionName, Mode=TwoWay}" /> SelectedItem="{x:Bind ViewModel.ProposedShortcutActionName, Mode=TwoWay}" />
<TextBlock x:Uid="Actions_Keybindings" <TextBlock x:Uid="Actions_Keybindings"
Style="{StaticResource TextBlockGroupingStyle}"
Grid.Row="3" Grid.Row="3"
Grid.Column="0" Grid.Column="0"
VerticalAlignment="Center" /> VerticalAlignment="Center"
Style="{StaticResource TextBlockGroupingStyle}" />
<ListView x:Name="KeyChordListView" <ListView x:Name="KeyChordListView"
x:Uid="Actions_KeyBindingsListView" x:Uid="Actions_KeyBindingsListView"
Grid.Row="4" Grid.Row="4"
@ -722,24 +722,24 @@
ItemsSource="{x:Bind ViewModel.KeyChordList, Mode=OneWay}" ItemsSource="{x:Bind ViewModel.KeyChordList, Mode=OneWay}"
SelectionMode="None"> SelectionMode="None">
<ListView.Header> <ListView.Header>
<Button Click="{x:Bind ViewModel.AddKeybinding_Click}" <Button Margin="0,0,0,4"
Margin="0,0,0,4"> Click="{x:Bind ViewModel.AddKeybinding_Click}">
<TextBlock x:Uid="Actions_AddKeyChord" /> <TextBlock x:Uid="Actions_AddKeyChord" />
</Button> </Button>
</ListView.Header> </ListView.Header>
</ListView> </ListView>
<TextBlock x:Uid="Actions_Arguments" <TextBlock x:Uid="Actions_Arguments"
Style="{StaticResource TextBlockGroupingStyle}"
Grid.Row="5" Grid.Row="5"
Grid.Column="0" Grid.Column="0"
VerticalAlignment="Center" VerticalAlignment="Center"
Style="{StaticResource TextBlockGroupingStyle}"
Visibility="{x:Bind ViewModel.ActionArgsVM.HasArgs, Mode=OneWay}" /> Visibility="{x:Bind ViewModel.ActionArgsVM.HasArgs, Mode=OneWay}" />
<ItemsControl Grid.Row="6" <ItemsControl Grid.Row="6"
Grid.Column="0" Grid.Column="0"
Grid.ColumnSpan="2" Grid.ColumnSpan="2"
HorizontalAlignment="Stretch"
AutomationProperties.Name="{x:Bind ViewModel.AdditionalArgumentsControlAutomationPropName}" AutomationProperties.Name="{x:Bind ViewModel.AdditionalArgumentsControlAutomationPropName}"
IsTabStop="False" IsTabStop="False"
HorizontalAlignment="Stretch"
ItemTemplateSelector="{StaticResource ArgsTemplateSelector}" ItemTemplateSelector="{StaticResource ArgsTemplateSelector}"
ItemsSource="{x:Bind ViewModel.ActionArgsVM.ArgValues, Mode=OneWay}" /> ItemsSource="{x:Bind ViewModel.ActionArgsVM.ArgValues, Mode=OneWay}" />
<Button Grid.Row="7" <Button Grid.Row="7"