【问题标题】:Custom Menu Item Control Style in MahApps.MetroMahApps.Metro 中的自定义菜单项控件样式
【发布时间】:2015-07-10 17:46:04
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    希望有帮助!

    【讨论】:

    • 不敢相信我没有尝试过这个。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多