¿Hay alguna manera de hacer que una aplicación WPF parezca que se ejecuta en Windows 7, incluso si se ejecuta en XP? Estoy buscando algún tipo de tema que pueda simplemente pegar. Conozco el proyecto de temas en Codeplex (http://www.codeplex.com/wpfthemes), pero carece de soporte para DataGrid
, que es algo que realmente necesito. Estaba pensando que tal vez el tema de Windows 7 sería un puerto fácil, o existe en algún archivo en algún lugar. Cualquier información que tenga (incluso si son malas noticias) sería muy apreciada.Tema de Windows 7 para WPF?
actualización
Usando idea @Lars Truijens, yo era capaz de conseguir el aspecto de Windows 7 para los principales controles, pero por desgracia, no funcionó para el control de WPF Toolkit DataGrid
, lo que necesito.
DataGrid
se parece a esto con el tema Aero
DataGrid
debería tener este aspecto
Por lo tanto, todavía estoy buscando un solut a este problema si alguien tiene alguna idea. ¿Tal vez alguien ha construido una extensión para el tema Aero que cubre los controles del kit de herramientas de WPF? De nuevo, cualquier información que tenga es muy apreciada.
Actualización 2 - ¡Problema resuelto!
Para que el tema Aero funcione con los controles WPF Toolkit, solo tiene que agregar un segundo diccionario Aero, por lo que su App.xaml debería verse así.
<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>
Además, yo recomendaría pasar las líneas de división fuera de sus DataGrid
controles (porque se ven horribles ):
<DataGrid GridLinesVisibility="None" ...>
¡Su actualización 2 salvó mi vida! ¡Gracias por publicar esa actualización! – Sonosar