Gibt es eine Möglichkeit, kein Thema für WPF überhaupt anzugeben und es nur auf das zu beschränken, was das Betriebssystem verwendet? Aus diesem Grund bin ich immer noch teilweise Winforms. WinForm-Apps fühlen sich professionell, leichtfüßig und Teil des Betriebssystems an, während sich WPF-Anwendungen, einschließlich VS 2010, schwer anfühlen. Darüber hinaus sind WPF-Anwendungen visuell inkonsistent. Sie sind wie Webseiten, auf denen jeder Entwickler entscheidet, welche Größe ein Steuerelement haben sollte, anstatt es dem Benutzer und dem Betriebssystem zu überlassen. Ich ziehe es vor, den Richtlinien zu folgen.Wie lege ich kein Thema für WPF fest und verwende das Thema des Host-Betriebssystems?
Antwort
Standardmäßig fragt WPF die Systemeinstellungen ab, um festzustellen, welches Windows-Design ausgewählt wurde. Es wird dann ein WPF-Thema verwendet, das dem des Systems genau entsprechen sollte. Dadurch werden Stile für Eigenschaften wie Farben und Vorlagen für das gesamte Erscheinungsbild (einschließlich Animationen) bereitgestellt. Die WPF-Designs enthalten Stile für alle integrierten Steuerelemente.
Beachten Sie, dass WPF-Steuerelemente im Gegensatz zu WinForms alle in WPF erstellt werden. In WinForms wurden die meisten Steuerelemente mit pInvoke erstellt und stammen aus nicht verwaltetem Code.
WinForms könnte das gleiche Aussehen wie das Betriebssystem garantieren, da die Kontrolle vom Betriebssystem kam. Während dies ein schöner Nebeneffekt war, war die Einschränkung, dass Sie in Ihrer Fähigkeit eingeschränkt waren, mit den Steuerelementen zu interagieren, sie zu erweitern oder zu modifizieren.
in WPF Themen Errichtet gestaltete Fenster Themen entsprechen sind:
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. Wie lege ich ein anderes Thema für das Dropdown-Menü eines Spinner fest?
- 2. Windows 7 Thema für WPF?
- 3. Metro-like Thema für WPF
- 4. Wie das Thema für DialogFragment
- 5. Wie lege ich den Namen des Druckauftrags fest, wenn ich das DocumentViewer-Steuerelement verwende?
- 6. Android eigenes Thema: anderes Thema für Landschafts- und Portrait-Modus
- 7. Wie lege ich das Datum für eine Datumsauswahl fest?
- 8. Wie kann ich das PreferenceActivity-Thema ändern?
- 9. Tomcat-Jaas - Wie finde ich das Thema?
- 10. Wie lege ich das Arbeitsverzeichnis des Elternprozesses fest?
- 11. Wie lege ich das Bild für VideoCastControllerActivity fest
- 12. Wie lege ich die Hintergrundfarbe des Bearbeitungszubehörs einer Tabellenansicht fest?
- 13. Ändern Thema von .NET 4.5 WPF Ribbon
- 14. Wie kann ich das Sourcetree-Thema ändern?
- 15. Wie lege ich Titel für UIBarButtonItem fest?
- 16. So legen Sie ein anderes Thema für ein Layout fest
- 17. Wie ändere ich das Thema von Android Studio für Mac?
- 18. Wie lege ich LDFLAGS und CPPFLAGS für ./configure fest?
- 19. Machen Sie WPF Listview an das Windows-Thema zu halten
- 20. Kafka Thema vs Partition Thema
- 21. Pelican Thema für Buch
- 22. Multi-Site-Drupal, Thema Strukturierung und Zen-Thema
- 23. Thema für Hintergrundmusik
- 24. Responsive Dateimanager Vorschaubild kein Thema Symbole
- 25. Wie lege ich den Wert XamDateTimeEditor fest?
- 26. Wie lege ich einen Rahmen in WPF fest?
- 27. Thema für KeyboardView anwenden
- 28. Hat jemand das Monokai-Thema für PyCharm?
- 29. java.util.logging: Wie lege ich das Logger-Paket (oder -Präfix) fest?
- 30. pgadmin3 dunkles Thema für Windows?