创作一个WPF控件模板,只包含一个Grid,一些TextBlocks和几个Buttons,我真的需要担心用户机器上的当前主题吗?在Win8上运行的机器上看起来是否残缺或不完美?我无法访问Win8机器,因此无法确保,但this forum帖子表明“简单”控件不受当前主题的影响。如果是这种情况,哪些控件包含在简单控件列表中?
答案 0 :(得分:0)
我相信所有标准控件都没有在Win8上应用任何样式。
<强>更新强>
我很抱歉看起来我错了。 Windows 8有一个特定的主题。它被称为Aero2.NormalColor.xaml
您可以在此处找到有关它的更多信息: https://social.msdn.microsoft.com/Forums/vstudio/en-US/e3dd4221-af4d-4ae4-a983-895db12ebcd0/what-is-the-theme-name-for-a-wpf-application-on-windows-8
更多信息 http://brianlagunas.com/add-windows-8-aero-theme-support-to-your-wpf-custom-control/
更新2: 以下是如何强制您的应用程序使用特定的主题忽略Windows版本: http://www.kennethham.com/wp/2010/11/force-wpf-to-use-windows-7aero-theming-in-classic-mode/