我应该关心当前的主题吗?

时间:2014-12-09 14:56:10

标签: wpf xaml themes controltemplate

创作一个WPF控件模板,只包含一个Grid,一些TextBlocks和几个Buttons,我真的需要担心用户机器上的当前主题吗?在Win8上运行的机器上看起来是否残缺或不完美?我无法访问Win8机器,因此无法确保,但this forum帖子表明“简单”控件不受当前主题的影响。如果是这种情况,哪些控件包含在简单控件列表中?

1 个答案:

答案 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

以下是在哪里找到主题文件: https://social.msdn.microsoft.com/Forums/vstudio/en-US/d05228d4-3dc2-4241-84a1-236a7a1f2d65/where-is-the-xaml-source-for-the-aero2normalcolor-theme

更多信息 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/