如何在Windows 10下获得按钮的默认样式?

问题描述:

展望我在Windows 7上使用WPF的第一步,我非常高兴。在Windows 10上看到它,我感到非常惊讶。按钮看起来不像预期的那样。尝试使用WinForms可以获得预期的外观。如何在Windows 10下获得按钮的默认样式?

这里我的问题:

enter image description here

所以我的问题:

我怎样才能获得默认按钮的“正常”的风格(OK具有ISDEFAULT =真)与膨胀的蓝色边框对于按钮,即使它具有焦点,也没有定义自己的按钮样式?
这对于以编程方式将焦点设置为取消按钮非常重要,因为在这种情况下,虚线边框将不会显示,因此在Win 10上,用户无法知道女巫按钮将被enter按下。

使用Windows UWP可以获得类似的按钮样式。

在WPF中,您可以查看MSDN站点中的Modern UI(MUI)

它可以产生类似的结果。我已经和mui一起工作了几个月,这真的帮助我满足了我的客户想要拥有像Windows 10一样的UI体验。我也必须在开始菜单中创建瓷砖。 MUI为我做了很棒的工作。

从Github获取MUI。 Modern UI for WPF

另外我试过devexpresstelerik控件。看看他们也是。

+0

谢谢你这个有趣的链接。我的Windows应用程序应该运行在从版本7到10的窗口上。它应该尽可能地像Windows版本上的其他应用程序一样查看每个版本的Windows,并且不需要太多的努力。 –

+0

你是说关于相同的用户界面外观,还是你想说用户界面应该根据每个操作系统来看? 如果您使用MUI,它将帮助您创建一个类似于您的应用程序的Windows 10。如果它与您在其他操作系统中加载的应用程序相同,则它将具有与您设计的UI相同的外观。 – ViVi

+0

我的意思是,相同的应用程序,将在不同的Windows操作系统版本中执行应根据它正在运行的操作系统。 - 我很抱歉没有解释它是可以理解的。 –