Gibt es eine Möglichkeit, eine WPF-App so aussehen zu lassen, als ob sie unter Windows 7 läuft, selbst wenn sie unter XP läuft? Ich bin auf der Suche nach einer Art von Thema, das ich einfügen kann. Ich bin mir bewusst, die Themen auf Codeplex (http://www.codeplex.com/wpfthemes) Projekt, aber es fehlt Unterstützung für DataGrid
, die ich dringend brauche. Ich dachte, das Windows 7 Theme wäre einfach ein einfacher Port oder irgendwo in einer Datei vorhanden. Alle Informationen, die Sie haben (auch wenn es schlechte Nachrichten sind) würden sehr geschätzt.Windows 7 Thema für WPF?
aktualisiert
Mit @ Lars Truijens Idee, ich war in der Lage, den Windows 7-Look für die wichtigsten Kontrollen zu bekommen, aber leider hat es nicht für die WPF-Toolkit DataGrid
Steuerung zu arbeiten, was ich brauche.
DataGrid
sieht wie folgt mit Aero Thema
DataGrid
wie diese So
aussehen sollte, bin ich für eine solut noch auf der Suche Ionen für dieses Problem, wenn jemand irgendwelche Ideen hat. Vielleicht hat jemand eine Erweiterung des Aero-Themas erstellt, das die WPF-Toolkit-Steuerelemente abdeckt? Auch hier wird jede Information, die Sie haben, sehr geschätzt.
Update 2 - Problem gelöst!
Damit das Aero-Thema mit WPF Toolkit-Steuerelementen funktioniert, müssen Sie nur ein zweites Aero-Wörterbuch hinzufügen, damit Ihre App.xaml jetzt so aussieht.
<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>
Auch würde ich empfehlen, die Rasterlinien in Ihrem DataGrid
Kontrollen ausgeschaltet (weil sie aussehen schrecklich):
<DataGrid GridLinesVisibility="None" ...>
Ihr Update 2 hat mein Leben gerettet !!! Danke für das Posten dieses Updates! – Sonosar