Est-il possible de faire une application WPF ressemble, il est en cours d'exécution sur Windows 7, même si il fonctionne sur XP? Je suis à la recherche d'un certain genre de thème, je peux juste coller. Je suis conscient des thèmes de projet sur Codeplex (http://www.codeplex.com/wpfthemes), mais il manque de soutien pour l' DataGrid
, ce qui est quelque chose que j'ai gravement besoin. Je pensais peut-être que le thème Windows 7 serait juste un simple port, ou existe dans un fichier quelque part déjà. Toutes les informations que vous avez (même si c'est une mauvaise nouvelle) serait très appréciée.
Mise à jour
À l'aide de @Lars Truijens idée, j'ai été en mesure d'obtenir Windows 7 regarder pour les commandes principales, mais malheureusement il ne fonctionne pas pour le WPF Toolkit DataGrid
de contrôle, dont j'ai besoin.
DataGrid
ressemble à ça avec le thème Aero
DataGrid
devrait ressembler à ceci
Donc, je suis toujours à la recherche d'une solution à ce problème si quelqu'un a des idées. Peut-être que quelqu'un a construit une extension pour le thème Aero qui couvre le WPF toolkit contrôles? Là encore, toutes les informations que vous avez beaucoup apprécié.
Mise à jour 2 - Problème résolu!
Pour obtenir le thème Aero de travailler avec WPF Toolkit contrôles, vous avez juste besoin d'ajouter un deuxième Aero dictionnaire, de sorte que votre Application.xaml devrait maintenant ressembler à ceci.
<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>
Aussi, je voudrais vous recommandons de tourner le quadrillage dans votre DataGrid
des contrôles (parce qu'ils sont horribles):
<DataGrid GridLinesVisibility="None" ...>