我前一段时间为我的项目创建了一个MRU控件,现在正在使用MahApps.Metro更新我的UI。我需要MRU菜单项具有与其他菜单项相同的样式。我的类继承了MenuItem,并且不对其自身应用任何样式更改:
Public Class MRUFileList
Inherits MenuItem
...
End Class
我将它添加到我的表单中:
<Menu>
<mru:MRUFileList Name="mnuRecent" Header="Open _Recent" />
</Menu>
如何将MahApps.Metro菜单项的样式应用于我的mru:MRUFileList菜单项?
答案 0 :(得分:2)
只需将MetroMenuItem
样式设置为自定义菜单项即可。
<Style TargetType="{x:Type MRUFileList}" BasedOn={StaticResource MetroMenuItem}>
或
<Menu>
<mru:MRUFileList Name="mnuRecent" Header="Open _Recent" Style={DynamicResource MetroMenuItem} />
</Menu>
希望有所帮助!