MahApps.Metro中的自定义菜单项控件样式

时间:2015-07-10 17:46:04

标签: .net wpf vb.net mahapps.metro

我前一段时间为我的项目创建了一个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菜单项?

1 个答案:

答案 0 :(得分:2)

只需将MetroMenuItem样式设置为自定义菜单项即可。

<Style TargetType="{x:Type MRUFileList}" BasedOn={StaticResource MetroMenuItem}>

<Menu>
    <mru:MRUFileList Name="mnuRecent" Header="Open _Recent" Style={DynamicResource MetroMenuItem} />
</Menu>

希望有所帮助!