Cuando uso los elementos wpf de mi aplicación, todo se convierte en estilos para el sistema operativo, pero cuando uso un OpenDialog o un MessageBox, se procesa el antiguo Windows 9X. ¿Existe alguna manera más fácil de hacer una llamada equivalente a Application.EnableVisualStyles() para que los cuadros de diálogo y los mensajes tengan el mismo aspecto que el resto de la aplicación?¿Cómo habilitar estilos visuales en WPF para diálogos comunes?
Respuesta
Esta entrada de blog puede ser digno de una mirada:
Why does the OpenFileDialog in WPF look so “1999” and how can I fix it?
Es necesario añadir un manifiesto a su montaje. Puede hacerlo a través de Agregar nuevo elemento -> General -> Archivo de Manifiesto de aplicación.
A continuación, agregue el siguiente en algún lugar dentro de la etiqueta asmv1 en el archivo de manifiesto:
<dependency>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Windows.Common-Controls" version="6.0.0.0" type="win32" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
Gracias Botz3000! Esta solución funcionó de maravilla. –
¿Funciona con XP? –
@NickeManarin Sí, la última vez que lo usé en XP, funcionó. – Botz3000
Im en mi caso usado Winforms controla dentro de WPF a continuación, aplicar EnableVisualStyles() ...
Winforms está muerto y mezclar dos tecnologías como Winforms y WPF no es una solución recomendable ni un rendimiento. –
- 1. TabRenderer sin estilos visuales habilitados?
- 2. Encuadernación para estilos WPF
- 3. Sobreescribir estilos en WPF
- 4. Habilitar desplazamiento para WPF Treeview
- 5. Restauración de CSS, estilos predeterminados para elementos comunes
- 6. Estilos WPF para TabControl/TabPanel/TabItem
- 7. Cómo/Dónde encontrar Microsoft Estilos predeterminados para controles WPF
- 8. WPF Estilos Button MouseOver Pregunta
- 9. WPF: ¿Cómo descarto todos los estilos heredados?
- 10. Cómo orientar todos los controles (Estilos WPF)
- 11. WPF Galería de estilos XAML
- 12. wpf que define las propiedades personalizadas para los estilos
- 13. ¿Existen herramientas visuales para MongoDB (para Windows)?
- 14. WPF Estilos de error y advertencia separados
- 15. Mezclando estilos generales de WPF con ResourceDictionary
- 16. Fundamentos de WPF: Estilos globales compartidos para MVVM
- 17. Aplicación de estilos WPF a elementos secundarios
- 18. WPF problema de estilos globales con .Net4
- 19. Mejoras visuales de emacs
- 20. estilos en cascada en WPF (al estilo CSS)
- 21. Patrones visuales en la memoria?
- 22. diálogos de mensajes simples
- 23. Crear diálogos PrimeFaces dinámicamente
- 24. ¿Cómo evitar artefactos visuales al alojar controles de usuario WPF dentro de una aplicación WinForms MDI?
- 25. Cómo habilitar SSL para SmtpClient en Web.config
- 26. ¿Cómo habilitar gzip para imágenes en iis7?
- 27. Diálogos estándar de WiX
- 28. ¿Cómo se prueban los componentes visuales?
- 29. Cómo habilitar el texto libre para el cuadro combinado en WPF
- 30. WPF - Cómo habilitar TextFormattingMode = "Mostrar" para todos los controles en la aplicación?
el enlace no trabajar más El correcto: [enlace] (http://learnwpf.com/post/2007/01/05/Why-does-the-OpenFileDialog-in-WPF-look-so-e2809c1999e2809d-and-how-can-I- fix-it.aspx) – Mar