¿Hay alguna forma de no especificar ningún tema para WPF y simplemente dejar que se ajuste a lo que usa el sistema operativo? Todavía soy parcial con las Formas de Win por este motivo. Las aplicaciones WinForm se sienten profesionales, livianas y parte del sistema operativo, mientras que las aplicaciones WPF, incluido VS 2010, se sienten pesadas. Además, las aplicaciones de WPF son visualmente inconsistentes. Son como páginas web donde cada desarrollador decide qué tamaño deben tener los controles en lugar de dejarlo en manos del usuario y del sistema operativo. Prefiero seguir las pautas.¿Cómo no especifico un tema para WPF y uso el tema del sistema operativo host?
Respuesta
Por defecto, WPF consultará la configuración del sistema para determinar qué tema de Windows ha sido seleccionado. Luego usará un tema de WPF que debe coincidir estrechamente con el del sistema. Esto proporcionará estilos para propiedades como colores y plantillas para el aspecto general (incluidas las animaciones). Los temas de WPF incluyen estilos para todos los controles integrados.
Tenga en cuenta que, a diferencia de WinForms, todos los controles de WPF se crean en WPF. En WinForms, la mayoría de los controles se crearon utilizando pInvoke y provienen de código no administrado.
WinForms podría garantizar el mismo aspecto que el sistema operativo, porque el control venía del sistema operativo. Si bien este fue un buen efecto secundario, la desventaja fue que tu capacidad para interactuar, ampliar o modificar el aspecto de los controles era limitada.
construido en temas de WPF diseñados para que coincida con los temas de Windows incluyen:
Windows Vista: themes\Aero.NormalColor.xaml Windows XP: themes\Luna.NormalColor.xaml Olive Green Windows XP: themes\Luna.Homestead.xaml Silver Windows XP: themes\Luna.Metallic.xaml Windows XP Media Center Edition 2005 and XP Tablet PC Edition 2005: themes\Royale.NormalColor.xaml Windows Classic: themes\Classic.xaml
- 1. Los botones WPF MessageBox no tienen el tema del sistema operativo
- 2. Iconos del tema del sistema y PyQt4
- 3. No utilice un tema precompilado
- 4. sistema operativo y aplicaciones WPF
- 5. Crear tema personalizado o usar tema estándar en WPF
- 6. Tema de Windows 7 para WPF?
- 7. Temas: ¿Dependiente del tema?
- 8. Tema parecido al Metro para WPF
- 9. Aplicación del tema para KeyboardView
- 10. PreferenceActivity y el tema no aplicar
- 11. tema
- 12. ¿Cómo copiar un archivo desde VirtualBox al sistema operativo host?
- 13. Obtención de menús y barras de herramientas de WinForms para usar el tema del sistema?
- 14. "heredar" estilo de tema en wpf
- 15. ¿Existe el tema Dark Expression para WPF DataGrid?
- 16. Colisión del tema jQuery UI y Bootstrap
- 17. ¿Cómo transfiere un tema de Silverlight a WPF?
- 18. tema autorización del cliente cxf
- 19. ¿Cómo puedo determinar el sistema operativo y el nombre de host utilizando el ceceo común?
- 20. Cómo aplicar tema para seleccionar
- 21. DISTINCT() y orderBy tema
- 22. JGrowl establecer el tema
- 23. TextAppearance en el tema
- 24. ¿Cómo funciona exactamente el núcleo de protección del sistema operativo
- 25. Tema mínimo para Eclipse
- 26. ¿Cómo obtener el aspecto y la sensación del sistema operativo en Java 7?
- 27. Tema personalizado de Android: tema diferente para modo paisaje y retrato
- 28. ¿Cómo aplico el tema de Android HoloEverywhere cuando uso ActionBarSherlock?
- 29. Elección del usuario que implementa el tema
- 30. En WPF, ¿cómo obtengo el fondo del botón del tema actual?