Uygulamamın wpf öğelerini kullanırken, işletim sistemindeki her şey stilleri, ancak OpenDialog veya MessageBox kullandığımda, eski Windows 9X yolunu oluşturur. Mesaj kutuları ve iletişim kutuları uygulamanın geri kalanıyla aynı görünmesini sağlamak için Application.EnableVisualStyles() eşdeğeri bir çağrı yapmanın daha kolay bir yolu var mı?Ortak diyaloglar için WPF'de görsel stiller nasıl etkinleştirilir?
cevap
Bu blog yazısı değerinde bir göz olabilir:
Why does the OpenFileDialog in WPF look so “1999” and how can I fix it?
Sen montaja bir bildirim eklemeniz gerekir. Bunu, Yeni Öğe Ekle -> Genel -> Uygulama Manifest dosyası ile yapabilirsiniz.
Ardından eklemek yerde manifest dosyasında asmv1 etiketinin içinde aşağıdaki:
<dependency>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Windows.Common-Controls" version="6.0.0.0" type="win32" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
Teşekkürler Botz3000! Bu çözüm harika çalıştı. –
XP ile çalışıyor mu? –
@NickeManarin Evet, son kez XP'de kullandım, işe yaradı. – Botz3000
WPF sonra EnableVisualStyles() uygulamak içeride kullanılan Win dosyamın kontrol Im ...
Winforms öldü ve Winforms ve WPF gibi iki teknolojiyi karıştırmak ne tavsiye edilebilir bir çözüm ne de performans. –
- 1. MediaWiki'nin yeni Görsel Düzenleyicisi nasıl etkinleştirilir?
- 2. TinyMCE Diyaloglar Nasıl Oluşturulur?
- 3. Ember'de diyaloglar gibi kontroller nasıl oluşturulur?
- 4. Animasyondan sonra stiller nasıl saklanır?
- 5. wpf stiller için özel özellikleri tanımlama
- 6. XLWT çoklu stiller
- 7. Qt QFileDialog - yalnızca statik işlevlerle yerel diyaloglar?
- 8. Ekli davranışları ve stiller
- 9. XAML Kombine Stiller
- 10. Stiller, Angular 2
- 11. WPF Cilt Stiller Güvenlik
- 12. Gitlab ci koşucusu için maven artefakt önbelleği nasıl etkinleştirilir?
- 13. Açısal Malzeme stiller uygulamıyor
- 14. iis7'deki görüntüler için gzip nasıl etkinleştirilir?
- 15. Sadece alfabetik harfler için onpaste nasıl etkinleştirilir
- 16. Eclipse için kod önleyiciler nasıl etkinleştirilir?
- 17. ElasticSearch'te ifade sorguları için bulanıklık nasıl etkinleştirilir
- 18. Ekstralarda buton nasıl etkinleştirilir?
- 19. php.ini'den mbstring nasıl etkinleştirilir?
- 20. Javascript küçültme nasıl etkinleştirilir?
- 21. NFC ayarı nasıl etkinleştirilir
- 22. Xcode'ta indeksleme nasıl etkinleştirilir?
- 23. Debian'da AUFS nasıl etkinleştirilir?
- 24. Firefox'ta YSlow nasıl etkinleştirilir?
- 25. Yeniden oluşturmak için ortak ataları nasıl bulabilirim?
- 26. Bakım 'Değiştirme' modunda Diyaloglar nasıl sıralanır? Bakım Dlg
- 27. Nasıl görsel fark görünümü oluşturmak için?
- 28. Görsel stüdyoyu, Windows için Github'un
- 29. Windows Phone Masaüstünde 7 Stiller
- 30. Cocos2d'de çoklu dokunma nasıl etkinleştirilir?
bağlantının ne değil artık çalışmak Doğru olan: [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