我正在嘗試主題我的WPF應用程序看起來像一個正常的桌面應用程序。WPF系統主題顏色
我見過其他問題,基本上回答同樣的問題,但解決方案似乎不適合我。假設我的菜單欄的XAML定義,像這樣:
<DockPanel>
<Menu DockPanel.Dock="Top"
Background="{DynamicResource {x:Static SystemColors.MenuBarBrushKey}}" />
</DockPanel>
(實際上還含有MenuItem
條目等) 在Windows 10上運行它---從默認主題沒有改變---我菜單欄是灰色的#f0f0f0顏色。如果我啓動其他(非城域)應用程序,例如Notepad,Notepad ++,Evernote,Maple,Snipping Tool等,則菜單欄爲白色:#ffffff。
有人能指出我正確使用Windows系統顏色的方向嗎?
你有一個地鐵/ UWP或Win32的應用程序? – Lennart
什麼?標準的WPF應用程序是一個桌面應用程序。爲什麼它看起來不同於默認主題? – Clemens
我正試圖實現默認的主題顏色。每個其他桌面應用程序都有一個白色的菜單欄,但是當我使用此代碼時(並且當我根本不指定「背景」時),我的菜單欄是灰色的。我不想讓菜單欄顯式變白,因爲這不適應用戶主題的變化。 – Zac