【发布时间】:2022-11-12 01:26:57
【问题描述】:
我目前正在开发一个小型 WPF 应用程序。
我注意到,尤其是在 Windows 11 中,Button 和 Menu 控件看起来明显过时了。 Win 11 对所有这些都进行了四舍五入,但 WPF 似乎使用了更旧、更方形的样式:
Win11 应用程序中的典型圆形按钮与 WPF 中 <Button/> 控件的默认外观:
这也适用于<Menu /> - 如果我们看一下 Windows 11 下典型程序的菜单 UI 样式与我的 WPF 应用程序中的样式:
为什么 WPF 会有这些不同的风格?我一直在阅读,有很多关于在app.manifest 中添加对Microsoft.Windows.Common-Controls 的引用,但这似乎对我的这些控件没有任何影响。
更令人困惑的是,实际的WPF窗口本身是圆角的,而右键单击该窗口标题栏的上下文菜单使用的是新样式-似乎是控件里面被旧样式困扰的窗户。
任何帮助/信息将不胜感激!
【问题讨论】:
标签: c# wpf user-controls windows-11