Skip to content

Commit e37e29b

Browse files
michaldivisMichal Diviš
andauthored
Allow MenuAssist.TopLevelMenuItemHeight to change the height of top level items (with no sub items) (#2795)
* use TopLevelMenuItemHeight for TopLevelItem * update demo Co-authored-by: Michal Diviš <[email protected]>
1 parent 0584186 commit e37e29b

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

MainDemo.Wpf/MenusAndToolBars.xaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,33 +93,35 @@
9393
HorizontalAlignment="Left"
9494
Margin="0 0 0 15">
9595
<Menu materialDesign:MenuAssist.TopLevelMenuItemHeight="25">
96-
<MenuItem Header="Small">
96+
<MenuItem Header="Very">
9797
<MenuItem Header="Item 1"/>
9898
<MenuItem Header="Item 2"/>
9999
<MenuItem Header="Item 3"/>
100100
</MenuItem>
101-
<MenuItem Header="Menu">
101+
<MenuItem Header="Small">
102102
<MenuItem Header="Item 1"/>
103103
<MenuItem Header="Item 2"/>
104104
<MenuItem Header="Item 3"/>
105105
</MenuItem>
106+
<MenuItem Header="Menu" />
106107
</Menu>
107108
</smtx:XamlDisplay>
108109

109110
<smtx:XamlDisplay
110111
UniqueKey="customHeightMenu2"
111112
HorizontalAlignment="Left">
112113
<Menu materialDesign:MenuAssist.TopLevelMenuItemHeight="80">
113-
<MenuItem Header="Big">
114+
<MenuItem Header="Very">
114115
<MenuItem Header="Item 1"/>
115116
<MenuItem Header="Item 2"/>
116117
<MenuItem Header="Item 3"/>
117118
</MenuItem>
118-
<MenuItem Header="Menu">
119+
<MenuItem Header="Big">
119120
<MenuItem Header="Item 1"/>
120121
<MenuItem Header="Item 2"/>
121122
<MenuItem Header="Item 3"/>
122123
</MenuItem>
124+
<MenuItem Header="Menu" />
123125
</Menu>
124126
</smtx:XamlDisplay>
125127

@@ -143,16 +145,17 @@
143145
HorizontalAlignment="Left">
144146
<materialDesign:Card>
145147
<Menu materialDesign:MenuAssist.TopLevelMenuItemHeight="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type materialDesign:Card}},Path=ActualHeight}">
146-
<MenuItem Header="Adaptive">
148+
<MenuItem Header="File">
147149
<MenuItem Header="Item 1"/>
148150
<MenuItem Header="Item 2"/>
149151
<MenuItem Header="Item 3"/>
150152
</MenuItem>
151-
<MenuItem Header="Menu">
153+
<MenuItem Header="Edit">
152154
<MenuItem Header="Item 1"/>
153155
<MenuItem Header="Item 2"/>
154156
<MenuItem Header="Item 3"/>
155157
</MenuItem>
158+
<MenuItem Header="About" />
156159
</Menu>
157160
</materialDesign:Card>
158161
</smtx:XamlDisplay>

MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.Menu.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@
359359
Value="16 0" />
360360
<Setter
361361
Property="Height"
362-
Value="48" />
362+
Value="{Binding Path=(wpf:MenuAssist.TopLevelMenuItemHeight), RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=MenuBase}}" />
363363
<Setter
364364
TargetName="templateRoot"
365365
Property="CornerRadius"

0 commit comments

Comments
 (0)