有什麼辦法讓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