WPF için bir tema belirtmemenizin ve işletim sisteminin ne kullandığını varsayılan olarak belirlememenin bir yolu var mı? Bu sebepten dolayı hala Winforms için kısmi yapıyorum. WinForm uygulamaları profesyonel, ayakları ve işletim sisteminin bir parçası gibi hissederken, VS 2010 da dahil olmak üzere WPF uygulaması ağırlaşıyor. Ayrıca, WPF uygulamaları görsel olarak tutarsızdır. Her geliştiricinin, kontrollerin kullanıcı ve işletim sisteminden ayrılmak yerine ne boyutta olduğuna karar verdikleri web sayfaları gibidir. Kurallara uymayı tercih ederim.WPF için nasıl bir tema belirtmez ve ana makine işletim sistemi temasını kullanırım?
5
A
cevap
1
Varsayılan olarak, WPF hangi Windows temasının seçildiğini belirlemek için sistem ayarlarını sorgulayacaktır. Daha sonra, sisteminkiyle yakından eşleşmesi gereken bir WPF teması kullanılacaktır. Bu, renkler ve genel görünüm için şablonlar (animasyonlar dahil) için stiller sağlar. WPF temaları, tüm yerleşik kontroller için stilleri içerir.
WinForms aksine, WPF denetimler tüm WPF oluşturulur, unutmayın. WinForms'ta, denetimlerin çoğu pInvoke kullanılarak oluşturuldu ve yönetilmeyen koddan geliyordu. Kontrol OS geliyordu çünküWinForms, OS ile aynı görünüm garanti verebilir. Bu iyi bir yan etki olsa da, aşağı taraf, kontroller ile etkileşimde bulunma, genişletme veya modifiye etme yeteneğinizde sınırlı kalmanızdı. pencere temaları maç için tasarlanmış WPF temalar Dahili
şunlardır: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
İlgili konular
- 1. jQuery - işletim sistemi ve işletim sistemi sürümünün algılanması
- 2. arc4random_uniform için işletim sistemi gereksinimleri()
- 3. Bir make dosyasında işletim sistemi nasıl algılanır?
- 4. Bir Silverlight uygulamasından işletim sistemi nasıl algılanır?
- 5. İşletim sistemi süreçleri .c içinde
- 6. CodeIgniter mobil işletim sistemi tespiti
- 7. Metro Tema sistemi fırçaları değişmiyor
- 8. İşletim sistemi sürümü asp.net nasıl edinilir
- 9. Sistem temasını kullanmak için WinForms menülerini ve araç çubuklarını alma?
- 10. PHP'de işletim sistemi kodlaması nasıl algılanır?
- 11. ASP.NET'te istemci ayrıntılarını nasıl alabilirim? tarayıcı, çözünürlük ve işletim sistemi?
- 12. İşletim sistemi için varsayılan Dosya Seçici nasıl kullanılır? java
- 13. Java 7'de İşletim Sisteminin Bakışı ve Hissi Nasıl Gidilir?
- 14. Android java.net.UnknownHostException: Ana makine çözülmemiş (strateji sorusu)
- 15. Java'da Ana Makine Adı İçin IP Adresi?
- 16. İşletim sistemi oluşturmaya dayalı farklı dosyaları dağıtma
- 17. Ana makine uygulamasının Roottable Engine
- 18. ngStyle nasıl uygulanır: bileşende ana makine öğesi?
- 19. İşletim sistemi, çok iş parçacıklı python işlemi
- 20. Wamp Sanal Ana Makine Ayarı
- 21. Adobe AIR ve farklı işletim sistemi dosya sistemleri
- 22. WPF ve Silverlight'da İki Geçiş Düzeni sistemi
- 23. Ana makine öğesine "sınıf" nasıl eklenir?
- 24. Aptana 3.6.0 jre Windows işletim sistemi hatası
- 25. Sadece ana makine adı bir dize
- 26. Hangi işletim sistemi geliştirme için daha iyidir: Debian veya Ubuntu?
- 27. Windows dosyalarını işlemek için en küçük işletim sistemi
- 28. Docker'da Ana Makine Adını Nasıl Ayarlıyorum?
- 29. Android işletim sistemi oluşturmak için ne kadar zaman var
- 30. Rails ActionMailer için ana makine adını nasıl yapılandırabilirim?