C'è un modo per far sembrare che un'applicazione WPF sia in esecuzione su Windows 7 anche se è in esecuzione su XP? Sto cercando un tipo di tema che posso semplicemente incollare. Sono a conoscenza del progetto di temi su Codeplex (http://www.codeplex.com/wpfthemes), ma manca il supporto per DataGrid
, che è qualcosa di cui ho bisogno in modo critico. Stavo pensando che forse il tema di Windows 7 sarebbe semplicemente una porta facile, o esiste già in qualche file da qualche parte. Qualsiasi informazione che hai (anche se è una cattiva notizia) sarebbe molto apprezzata.Windows 7 tema per WPF?
Aggiornamento
Utilizzando @ Lars Truijens idea, sono stato in grado di ottenere l'aspetto di Windows 7 per i maggiori controlli, ma purtroppo non ha funzionato per il controllo WPF Toolkit DataGrid
, che ho bisogno.
DataGrid
assomiglia a questo con Aero tema
DataGrid
dovrebbe simile a questa
Quindi, sto ancora cercando un solut a questo problema se qualcuno ha qualche idea. Forse qualcuno ha creato un'estensione del tema Aero che copre i controlli del toolkit WPF? Ancora una volta, qualsiasi informazione che hai è molto apprezzata.
Aggiornamento 2 - Problema risolto!
Per far funzionare il tema Aero con i controlli del toolkit WPF, è sufficiente aggiungere un secondo dizionario Aero, quindi la tua App.xaml dovrebbe apparire così.
<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>
Inoltre, mi sento di raccomandare girando la griglia fuori nelle vostre DataGrid
controlli (perché sembrano orribile):
<DataGrid GridLinesVisibility="None" ...>
Il tuo aggiornamento 2 mi ha salvato la vita !!! Grazie per aver postato questo aggiornamento! – Sonosar