2013-06-21 29 views
1

當我點擊一個MenuItem時,我遇到了一些麻煩樣式的下拉菜單式控件。我試過樣式ContextMenu,但我猜他們不是同一個控件,因爲它隻影響實際的上下文菜單。所以我想知道如何訪問MenuItems列表,比如它是什麼TargetType,或者我需要以其他方式訪問它。我也嘗試造型HeaderedContentControl,這似乎沒有改變任何東西。將樣式應用於類似於ContextMenu的菜單項?

enter image description here

+0

你們是不是要設置'Menu'控制與否的風格?你究竟想要改變/添加樣式? –

回答

1

您將需要修改MenuItemControlTemplate。 MSDN上有一個例子可以作爲一個很好的起點。

MenuItem ControlTemplate Example

+0

感謝您的回答,我將模板下載到我的App.xaml文件中,但它會拋出一個異常,稱它無法找到「WindowBackgroundBrush」,即使畫筆在那裏,您是否知道可能會導致它? – Oztaco

+0

您需要確保您的畫筆在MenuItem ControlTemplate之前聲明。因此,如果它們位於相同的文件中,請使用MenuItem ControlTemplate上方的畫筆。 –

+0

哦,對,我很傻,謝謝 – Oztaco

相關問題