27 lines
1.4 KiB
XML
27 lines
1.4 KiB
XML
<Style xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:styles="clr-namespace:Material.Styles"
|
|
Selector="NativeMenuBar">
|
|
<Style.Resources>
|
|
<styles:InverseBooleanValueConverter x:Key="AvaloniaThemesDefaultNativeMenuBarInverseBooleanValueConverter"
|
|
Default="True" />
|
|
</Style.Resources>
|
|
<Setter Property="Template">
|
|
<ControlTemplate>
|
|
<Menu
|
|
IsVisible="{Binding $parent[TopLevel].(NativeMenu.IsNativeMenuExported),
|
|
Converter={StaticResource AvaloniaThemesDefaultNativeMenuBarInverseBooleanValueConverter}}"
|
|
Items="{Binding $parent[TopLevel].(NativeMenu.Menu).Items}">
|
|
<Menu.Styles>
|
|
<Style Selector="MenuItem">
|
|
<Setter Property="Header" Value="{Binding Header}" />
|
|
<Setter Property="Items" Value="{Binding Menu.Items}" />
|
|
<Setter Property="Command" Value="{Binding Command}" />
|
|
<Setter Property="CommandParameter" Value="{Binding CommandParameter}" />
|
|
<Setter Property="(NativeMenuBar.EnableMenuItemClickForwarding)" Value="True" />
|
|
</Style>
|
|
</Menu.Styles>
|
|
</Menu>
|
|
</ControlTemplate>
|
|
</Setter>
|
|
</Style> |