修改App.xaml文件,添加引用
xxxxxxxxxx
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- 其它资源 -->
<ResourceDictionary Source="pack://application:,,,/WPF.UI;component/WPFUI.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
添加引用
xxxxxxxxxx
<!-- 名称可以自定义 -->
xmlns:wpfui="clr-namespace:WPF.UI;assembly=WPF.UI"
xxxxxxxxxx
<Style x:Key="WPFUI.MenuStyle" TargetType="{x:Type Menu}">
<!-- 菜单背景 -->
<Setter Property="Background" Value="#0fff" />
<!-- 设置标题栏字体 -->
<Setter Property="FontFamily" Value="{DynamicResource {x:Static SystemFonts.MenuFontFamilyKey}}" />
<!-- 设置标题栏字体大小 -->
<Setter Property="FontSize" Value="{DynamicResource {x:Static SystemFonts.MenuFontSizeKey}}" />
<!-- 设置标题栏字体样式 -->
<Setter Property="FontStyle" Value="{DynamicResource {x:Static SystemFonts.MenuFontStyleKey}}" />
<!-- 设置标题栏字体字体粗细 -->
<Setter Property="FontWeight" Value="{DynamicResource {x:Static SystemFonts.MenuFontWeightKey}}" />
<!-- 设置标题栏文本内容字体颜色 -->
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}" />
<Setter Property="Padding" Value="0,0,0,0" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<!-- 设置图标字体 -->
<Setter Property="wpfui:IconHelper.FontFamily" Value="{DynamicResource WPFUI.Iconfont2}" />
<!-- 设置图标字体大小 -->
<Setter Property="wpfui:IconHelper.FontSize" Value="16" />
<!-- 设置图标字体颜色 -->
<Setter Property="wpfui:IconHelper.Foreground" Value="#333" />
<!-- 设置图标高度 -->
<Setter Property="wpfui:IconHelper.Height" Value="16" />
<!-- 设置图标宽度 -->
<Setter Property="wpfui:IconHelper.Width" Value="16" />
<!-- 设置标题项圆角 -->
<Setter Property="wpfui:MenuHelper.SubmenuCornerRadius" Value="5" />
<!-- 设置标题项高度 -->
<Setter Property="wpfui:MenuHelper.SubmenuHeaderHeight" Value="25" />
<!-- 设置子项高度 -->
<Setter Property="wpfui:MenuHelper.SubmenuItemHeight" Value="25" />
<!-- 设置子项面板宽度--默认根据内容自动调节 -->
<!--<Setter Property="wpfui:MenuHelper.SubmenuWidth" Value="200" />-->
<!-- 设置子项面板背景 -->
<Setter Property="wpfui:WPFUI.Background" Value="White" />
<!-- 设置子项面板边框 -->
<Setter Property="wpfui:WPFUI.BorderBrush" Value="#eee" />
<!-- 设置点击子项时背景 -->
<Setter Property="wpfui:WPFUI.CheckedBackground" Value="{StaticResource MenuItem.Highlight.Background}" />
<!-- 设置点击子项时边框 -->
<Setter Property="wpfui:WPFUI.CheckedBorderBrush" Value="{StaticResource MenuItem.Highlight.Border}" />
<!-- 设置子项边距 -->
<Setter Property="wpfui:WPFUI.Margin" Value="2,0" />
<!-- 设置鼠标移入子项时背景 -->
<Setter Property="wpfui:WPFUI.MouseOverBackground" Value="{StaticResource MenuItem.Highlight.Background}" />
<!-- 设置鼠标移入子项时边框-->
<Setter Property="wpfui:WPFUI.MouseOverBorderBrush" Value="{StaticResource MenuItem.Highlight.Border}" />
<Setter Property="wpfui:WPFUI.Padding" Value="0" />
</Style>