0
對於這樣一個簡單化的問題,我們很抱歉。但是,我的谷歌技巧今天不工作,我得到的每個結果都是解釋如何「更改默認背景」,這不是我所需要的。什麼是WPF中Menu/MenuItem的背景顏色?
什麼顏色是WPF的默認設置MenuItem
?雖然我對知道默認顏色名稱很感興趣,但更好的解決方案是知道如何引用Windows系統畫筆值,以便如果用戶更改其Windows主題設置,它將更新此顏色以及我的菜單。
對於這樣一個簡單化的問題,我們很抱歉。但是,我的谷歌技巧今天不工作,我得到的每個結果都是解釋如何「更改默認背景」,這不是我所需要的。什麼是WPF中Menu/MenuItem的背景顏色?
什麼顏色是WPF的默認設置MenuItem
?雖然我對知道默認顏色名稱很感興趣,但更好的解決方案是知道如何引用Windows系統畫筆值,以便如果用戶更改其Windows主題設置,它將更新此顏色以及我的菜單。
你想獲得顏色或設置它們嗎?入門很簡單:
SystemColors.MenuBrush
SystemColors.MenuColor
SystemColors.MenuBarBrush
SystemColors.MenuBarColor
SystemColors.MenuTextBrush
SystemColors.MenuTextColor
如果你想被提醒時主題的變化,看到the answers to this question。
若要獲取默認的MenuItem
風格,這將工作:
var style = FindResource(typeof(MenuItem)) as Style;
那麼恐怕你要在監視窗口,通過它步槍,看看它的設置是什麼。
奇怪的是,我發現引用這些顏色的文檔,但輸出不同。我正在構建一個頂部帶有菜單的控件,以及下面的一些附加功能。我已經嘗試了所有這些顏色,而且它們都是關閉的。 – RLH
@RLH默認的Windows 7風格似乎有所不同。該模板在背景'Rectangle'上使用'Fill =「{TemplateBinding Background}」',但我不知道風格是什麼。我在半小時前在VS的某處找到了「編輯混合」菜單項,但現在找不到它。 –
查看| 「混合設計」 –