Skip to content

Commit ec1bb59

Browse files
committed
Cleaning up some margins
1 parent 719e0de commit ec1bb59

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

src/modules/cmdpal/Microsoft.CmdPal.UI/Controls/CommandBar.xaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,16 @@
3333
Orientation="Vertical"
3434
Spacing="4" />
3535

36-
<Flyout x:Name="ContextMenuFlyout">
36+
<Style x:Name="ContextMenuFlyoutStyle" TargetType="FlyoutPresenter" BasedOn="{StaticResource DefaultFlyoutPresenterStyle}">
37+
<Style.Setters>
38+
<Setter Property="Margin" Value="0"/>
39+
<Setter Property="Padding" Value="0"/>
40+
</Style.Setters>
41+
</Style>
42+
43+
<Flyout x:Name="ContextMenuFlyout" FlyoutPresenterStyle="{StaticResource ContextMenuFlyoutStyle}">
3744
<cpcontrols:ContextMenu />
3845
</Flyout>
39-
4046
</ResourceDictionary>
4147
</UserControl.Resources>
4248

src/modules/cmdpal/Microsoft.CmdPal.UI/Controls/ContextMenu.xaml

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
<ResourceDictionary>
2121
<cmdpalUI:KeyChordToStringConverter x:Key="KeyChordToStringConverter" />
2222

23-
<Grid x:Name="GridLayout" RowSpacing="4" />
24-
2523
<cmdpalUI:ContextItemTemplateSelector
2624
x:Key="ContextItemTemplateSelector"
2725
Critical="{StaticResource CriticalContextMenuViewModelTemplate}"
@@ -30,75 +28,72 @@
3028

3129
<!-- Template for context items in the context item menu -->
3230
<DataTemplate x:Key="DefaultContextMenuViewModelTemplate" x:DataType="viewmodels:CommandContextItemViewModel">
33-
<Grid AutomationProperties.Name="{x:Bind Title, Mode=OneWay}">
31+
<Grid AutomationProperties.Name="{x:Bind Title}">
3432
<Grid.ColumnDefinitions>
3533
<ColumnDefinition Width="32" />
3634
<ColumnDefinition Width="*" />
3735
<ColumnDefinition Width="Auto" />
3836
</Grid.ColumnDefinitions>
39-
4037
<cpcontrols:IconBox
4138
Width="16"
4239
Height="16"
4340
Margin="4,0,0,0"
4441
HorizontalAlignment="Left"
45-
SourceKey="{x:Bind Icon, Mode=OneWay}"
42+
SourceKey="{x:Bind Icon}"
4643
SourceRequested="{x:Bind help:IconCacheProvider.SourceRequested}" />
4744
<TextBlock
4845
Grid.Column="1"
4946
VerticalAlignment="Center"
50-
Text="{x:Bind Title, Mode=OneWay}" />
47+
Text="{x:Bind Title}" />
5148
<TextBlock
5249
Grid.Column="2"
5350
Margin="16,0,0,0"
5451
HorizontalAlignment="Right"
5552
VerticalAlignment="Center"
5653
Foreground="{ThemeResource MenuFlyoutItemKeyboardAcceleratorTextForeground}"
5754
Style="{StaticResource CaptionTextBlockStyle}"
58-
Text="{x:Bind RequestedShortcut, Mode=OneWay, Converter={StaticResource KeyChordToStringConverter}}" />
55+
Text="{x:Bind RequestedShortcut, Converter={StaticResource KeyChordToStringConverter}}" />
5956
</Grid>
6057
</DataTemplate>
6158

6259
<!-- Template for context items flagged as critical -->
6360
<DataTemplate x:Key="CriticalContextMenuViewModelTemplate" x:DataType="viewmodels:CommandContextItemViewModel">
64-
<Grid AutomationProperties.Name="{x:Bind Title, Mode=OneWay}">
61+
<Grid AutomationProperties.Name="{x:Bind Title}">
6562
<Grid.ColumnDefinitions>
6663
<ColumnDefinition Width="32" />
6764
<ColumnDefinition Width="*" />
6865
<ColumnDefinition Width="Auto" />
6966
</Grid.ColumnDefinitions>
70-
7167
<cpcontrols:IconBox
7268
Width="16"
7369
Height="16"
7470
Margin="4,0,0,0"
7571
HorizontalAlignment="Left"
7672
Foreground="{ThemeResource SystemFillColorCriticalBrush}"
77-
SourceKey="{x:Bind Icon, Mode=OneWay}"
73+
SourceKey="{x:Bind Icon}"
7874
SourceRequested="{x:Bind help:IconCacheProvider.SourceRequested}" />
7975
<TextBlock
8076
Grid.Column="1"
8177
VerticalAlignment="Center"
8278
Style="{StaticResource ContextItemTitleTextBlockCriticalStyle}"
83-
Text="{x:Bind Title, Mode=OneWay}" />
79+
Text="{x:Bind Title}" />
8480
<TextBlock
8581
Grid.Column="2"
8682
Margin="16,0,0,0"
8783
HorizontalAlignment="Right"
8884
VerticalAlignment="Center"
8985
Style="{StaticResource ContextItemCaptionTextBlockCriticalStyle}"
90-
Text="{x:Bind RequestedShortcut, Mode=OneWay, Converter={StaticResource KeyChordToStringConverter}}" />
86+
Text="{x:Bind RequestedShortcut, Converter={StaticResource KeyChordToStringConverter}}" />
9187
</Grid>
9288
</DataTemplate>
9389

9490
<!-- Template for context item separators -->
9591
<DataTemplate x:Key="SeparatorContextMenuViewModelTemplate" x:DataType="viewmodels:SeparatorContextItemViewModel">
96-
<StackPanel Margin="0,0,0,0" Orientation="Vertical">
97-
<Border
98-
Margin="0,0,0,0"
99-
BorderBrush="{ThemeResource MenuFlyoutSeparatorThemeBrush}"
100-
BorderThickness="0,0,0,1" />
101-
</StackPanel>
92+
<Rectangle
93+
Fill="{ThemeResource MenuFlyoutSeparatorThemeBrush}"
94+
Height="1"
95+
Margin="-16, -12, -12, -12"
96+
/>
10297
</DataTemplate>
10398
</ResourceDictionary>
10499
</UserControl.Resources>
@@ -122,7 +117,7 @@
122117
<ListView.ItemContainerStyle>
123118
<Style BasedOn="{StaticResource DefaultListViewItemStyle}" TargetType="ListViewItem">
124119
<Setter Property="MinHeight" Value="0" />
125-
<Setter Property="Padding" Value="12,7,12,7" />
120+
<Setter Property="Padding" Value="12, 8"/>
126121
</Style>
127122
</ListView.ItemContainerStyle>
128123
<ListView.ItemContainerTransitions>
@@ -134,6 +129,7 @@
134129
x:Name="ContextFilterBox"
135130
x:Uid="ContextFilterBox"
136131
KeyDown="ContextFilterBox_KeyDown"
132+
Margin="4"
137133
PreviewKeyDown="ContextFilterBox_PreviewKeyDown"
138134
TextChanged="ContextFilterBox_TextChanged" />
139135
<VisualStateManager.VisualStateGroups>
@@ -145,8 +141,7 @@
145141
<VisualState.Setters>
146142
<Setter Target="CommandsPanel.(Grid.Row)" Value="1" />
147143
<Setter Target="ContextFilterBox.(Grid.Row)" Value="0" />
148-
<Setter Target="CommandsDropdown.Margin" Value="-16,0,-16,-13" />
149-
<Setter Target="ContextFilterBox.Margin" Value="-12,-10,-12,3" />
144+
<Setter Target="CommandsDropdown.Margin" Value="0, 0, 0, 4" />
150145
</VisualState.Setters>
151146
</VisualState>
152147
<VisualState x:Name="FilterOnBottom">
@@ -156,8 +151,7 @@
156151
<VisualState.Setters>
157152
<Setter Target="CommandsPanel.(Grid.Row)" Value="0" />
158153
<Setter Target="ContextFilterBox.(Grid.Row)" Value="1" />
159-
<Setter Target="CommandsDropdown.Margin" Value="-16,-12,-16,-12" />
160-
<Setter Target="ContextFilterBox.Margin" Value="-12,14,-12,-9" />
154+
<Setter Target="CommandsDropdown.Margin" Value="0, 4, 0, 0" />
161155
</VisualState.Setters>
162156
</VisualState>
163157
</VisualStateGroup>

0 commit comments

Comments
 (0)