2015-07-10 96 views
0

我爲我的項目創建了一個MRU控件,現在正在使用MahApps.Metro更新我的UI。我需要MRU菜單項具有與其他菜單項相同的樣式。我的類繼承菜單項和樣式更改不適用於本身:MahApps.Metro中的自定義菜單項控制風格

Public Class MRUFileList 
    Inherits MenuItem 
    ... 
End Class 

我把它添加到我的窗體像這樣:

<Menu> 
    <mru:MRUFileList Name="mnuRecent" Header="Open _Recent" /> 
</Menu> 

如何應用MahApps.Metro菜單項的風格到我的mru:MRUFileList菜單項?

回答

2

只需將MetroMenuItem樣式設置爲您的自定義菜單項應該有所幫助。

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

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

希望幫助!

+0

不敢相信我沒有試過這個。謝謝! – Lance