我正在尝试主题我的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