有什么办法让WPF应用程序看起来像在Windows 7上运行,即使它运行在XP上?我正在寻找一些可以粘贴的主题。我知道Codeplex上的主题项目(http://www.codeplex.com/wpfthemes),但它缺少DataGrid
的支持,这是我非常需要的。我在想也许Windows 7主题只是一个简单的端口,或者已经存在于某个文件中。你有任何信息(即使它是坏消息),将不胜感激。Windows 7的WPF主题?
更新
使用@Lars Truijens想法,我能够获得Windows 7的外观的主要控件,但遗憾的是它没有为WPF工具包DataGrid
控制,我需要工作。
DataGrid
看起来是这个Aero主题
DataGrid
应该这个样子
所以,我仍然在寻找一个SOLUT如果任何人有任何想法,就解决这个问题。也许有人已经构建了涵盖WPF工具包控件的Aero主题的扩展?再次,你有任何信息非常感谢。
更新2 - 问题已解决!
要让Aero主题与WPF Toolkit控件配合使用,您只需添加第二个Aero字典,以便您的App.xaml现在看起来像这样。
<Application.Resources>
...
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary
Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
<ResourceDictionary
Source="pack://application:,,,/WPFToolkit;component/Themes/Aero.NormalColor.xaml" />
...
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
另外,我建议打开网格线断在DataGrid
控制(因为它们看起来可怕):
<DataGrid GridLinesVisibility="None" ...>
你的更新2拯救了我的生命! 感谢您发布更新! – Sonosar 2013-06-16 20:40:13