Podczas korzystania z elementów wpf w mojej aplikacji wszystkie style są dodawane do systemu operacyjnego, ale kiedy używam OpenDialog lub MessageBox, renderuje to starszą wersję Windows 9X. Czy istnieje prostszy sposób, w jaki mogę wykonać wywołanie Application.EnableVisualStyles() równoważne, aby pola i okna dialogowe komunikatów wyglądały tak samo, jak reszta aplikacji?Jak włączyć style wizualne w WPF dla typowych okien dialogowych?
Odpowiedz
Ten blogu mogą być warte obejrzenia:
Why does the OpenFileDialog in WPF look so “1999” and how can I fix it?
Trzeba dodać manifestu do swojego zespołu. Możesz to zrobić poprzez Dodaj nowy element -> Ogólne -> Plik manifestu aplikacji.
Następnie dodać następujące gdzieś wewnątrz znacznika asmv1 w pliku manifestu:
<dependency>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Windows.Common-Controls" version="6.0.0.0" type="win32" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
Dzięki Botz3000! To rozwiązanie działało świetnie. –
Czy działa z XP? –
@NickeManarin Tak, ostatni raz użyłem go na XP, zadziałało. – Botz3000
Im moim przypadku używanych WinForm WPF kontroluje wewnątrz następnie zastosować EnableVisualStyles() ...
WinForm jest martwy i połączenie dwóch technologii, takich jak WinForm i WPF, nie jest ani zalecanym rozwiązaniem, ani wydajnym. –
- 1. Stylizacja domyślnych okien dialogowych JavaFX
- 2. Wycieki okien dialogowych jQuery-UI
- 3. Zamykanie wszystkich okien dialogowych jquery w JavaScript
- 4. Drukowanie w chmurze Android bez okien dialogowych
- 5. Dobra lub zła praktyka dla okien dialogowych w WPF z MVVM?
- 6. Przykład standardowych okien dialogowych Qt: Otwórz plik
- 7. Preferencje AndroidAktywność i fragmenty okien dialogowych
- 8. zasady dla "uniemożliwienia tej stronie tworzenia dodatkowych okien dialogowych"
- 9. Klasy okien dialogowych okna dialogowego Windows C++
- 10. Style nadpisywania w WPF
- 11. Style i Wiązania w WPF
- 12. Wymiana ServiceLocator z DependencyInjection podczas wdrażania modalnych okien dialogowych w aplikacji WPF MVVM
- 13. Python 2.7/Windows: Jak kontrolować położenie wspólnych okien dialogowych Tkintera?
- 14. Ikona WPF dla wszystkich okien aplikacji
- 15. Jak wyłączyć "uniemożliwić tej stronie tworzenie dodatkowych okien dialogowych"?
- 16. Podstawy WPF: Współdzielone style globalne dla MVVM
- 17. Stałe czarne ekrany podczas wywoływania okien dialogowych w onCreate()
- 18. Style WPF dla TabControl/TabPanel/TabItem
- 19. Zestaw okien WPF Focus
- 20. Jaki jest najprostszy międzyplatformowy sposób wyświetlania okien dialogowych w Pythonie?
- 21. Problemy z przyciskami okien dialogowych alertów w systemie Android L
- 22. konsolidacyjne wspólne style WPF
- 23. Jak włączyć zduplikowane karty w Eclipse? (duplikaty okien)
- 24. Android: zamierzone użycie fragmentów z usługami, okien dialogowych itp.
- 25. Jak organizować zasoby (style, ...) w złożonym scenariuszu WPF?
- 26. Biblioteka dla okien dialogowych i widżetów w aplikacji konsoli systemu Win32 (w języku C)
- 27. Koszt typowych operacji dla C#?
- 28. Tworzenie wspólnych okien dialogowych "Monitorowanie DPI" na poziomie
- 29. Wymagane jest wywołanie okien dialogowych iframe za pomocą klucza sesji
- 30. Jak kierować wszystkie elementy sterujące (style WPF)?
link nie pracować już. Prawidłowy: [link] (http://learnwpf.com/post/2007/01/05/Why-does-the-OpenFileDialog-in-WPF-look-so-e2809c1999e2809d-and-how-can-I- fix-it.aspx) – Mar