MahApps.Metro 中的自定义菜单项控件样式
Custom Menu Item Control Style in MahApps.Metro
我不久前为我的项目创建了一个 MRU 控件,现在正在使用 MahApps.Metro 更新我的 UI。我需要 MRU 菜单项与其他菜单项具有相同的样式。我的 class 继承了 MenuItem 并且没有对自身应用任何样式更改:
Public Class MRUFileList
Inherits MenuItem
...
End Class
我像这样将它添加到我的表单中:
<Menu>
<mru:MRUFileList Name="mnuRecent" Header="Open _Recent" />
</Menu>
如何将 MahApps.Metro 菜单项的样式应用到我的 mru:MRUFileList 菜单项?
只需将 MetroMenuItem
样式设置为您的自定义菜单项应该会有帮助。
<Style TargetType="{x:Type MRUFileList}" BasedOn={StaticResource MetroMenuItem}>
或
<Menu>
<mru:MRUFileList Name="mnuRecent" Header="Open _Recent" Style={DynamicResource MetroMenuItem} />
</Menu>
希望对您有所帮助!
我不久前为我的项目创建了一个 MRU 控件,现在正在使用 MahApps.Metro 更新我的 UI。我需要 MRU 菜单项与其他菜单项具有相同的样式。我的 class 继承了 MenuItem 并且没有对自身应用任何样式更改:
Public Class MRUFileList
Inherits MenuItem
...
End Class
我像这样将它添加到我的表单中:
<Menu>
<mru:MRUFileList Name="mnuRecent" Header="Open _Recent" />
</Menu>
如何将 MahApps.Metro 菜单项的样式应用到我的 mru:MRUFileList 菜单项?
只需将 MetroMenuItem
样式设置为您的自定义菜单项应该会有帮助。
<Style TargetType="{x:Type MRUFileList}" BasedOn={StaticResource MetroMenuItem}>
或
<Menu>
<mru:MRUFileList Name="mnuRecent" Header="Open _Recent" Style={DynamicResource MetroMenuItem} />
</Menu>
希望对您有所帮助!