Beispiel für das Anzeigen von Systemfarben mit Datendiensten
Aktualisiert: November 2007
Im Beispiel wird eine Liste der Systemfarben angezeigt, die Sie auf verschiedene Arten sortieren können. Sie können der Liste auch neue Farben hinzufügen und die Eigenschaften der neuen Farben ändern.
In diesem Beispiel soll nur ein bestimmtes Feature von Windows Presentation Foundation veranschaulicht werden, daher werden die bewährten Methoden für die Anwendungsentwicklung nicht befolgt. Ausführliche Informationen über empfohlene Vorgehensweisen bei der Anwendungsentwicklung für Windows Presentation Foundation (WPF) und Microsoft .NET Framework finden Sie unter folgenden Themen:
Eingabehilfen – Bewährte Methoden für Eingabehilfen
Sicherheit – Windows Presentation Foundation-Sicherheit
Lokalisierung – Übersicht über WPF-Globalisierung und -Lokalisierung
Leistung – Optimieren der Leistung: Datenbindung
Erstellen des Beispiels
Installieren Sie das Windows Software Development Kit (SDK) und öffnen Sie dessen Buildumgebungs-Befehlsfenster. Zeigen Sie im Startmenü auf Alle Programme und Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.
Laden Sie das Beispiel, normalerweise aus der Software Development Kit (SDK)-Dokumentation, auf Ihre Festplatte herunter.
Um das Beispiel über das Buildumgebungs-Befehlsfenster zu erstellen, wechseln Sie zum Quellverzeichnis des Beispiels. Geben Sie an der Eingabeaufforderung MSBUILD ein.
Um das Beispiel mit in Microsoft Visual Studio zu erstellen, laden Sie die Projektmappe oder Projektdatei des Beispiels, und drücken Sie STRG+UMSCHALT+B.
Ausführen des Beispiels
Um das kompilierte Beispiel über das Buildumgebungs-Befehlsfenster auszuführen, führen Sie die EXE-Datei aus dem Ordner Bin\Debug oder Bin\Release, die unter dem Quellcodeordner des Beispiels enthalten sind, aus.
Um das kompilierte Beispiel in Visual Studio mit Debuggen auszuführen, drücken Sie F5.
Hinweise
In diesem Beispiel werden die gängigen RGB- und HSV-Farbcodierungen verwendet. Machen Sie sich mit den Schaltflächen und Schiebereglern durch Experimentieren vertraut. Beachten Sie, dass die Eigenschaften der integrierten Systemfarben nicht geändert werden können. Lediglich die neuen Farben, die über die Schaltfläche New Color hinzugefügt wurden, können geändert werden.
Im Beispiel werden zwei der Paradigmen veranschaulicht, die bei WPF mit dem Anwendungsentwurf verknüpft sind.
Die Behandlung von Daten und Benutzeroberfläche (user interface, UI) sollte in separate, relativ unabhängige Implementierungen aufgeteilt werden.
Der Großteil der standardmäßigen Benutzeroberfläche sollte deklarativ ausgedrückt werden.
In Übereinstimmung mit diesen Entwurfszielen ist die Quelle des Beispiels in vier Teile mit jeweils einer separaten Datei aufgeteilt:
Datenorientierter Code (ColorItem.cs). Dieser Code behandelt Farben mithilfe von Routinen, die generalisiert werden, um deren Wiederverwendung in anderen Anwendungen zu vereinfachen, in denen Systemfarben behandelt werden müssen. Der Code ist absichtlich unabhängig von der Benutzeroberfläche dieses Beispiels.
Anwendungsverbindung (App.xaml). Grundlegender Code, um die Anwendungsteile zu verknüpfen und die Funktionsfähigkeit der Anwendung herzustellen.
Benutzeroberfläche Beschreibung (Colors.xaml). Markup, das die Benutzeroberfläche und das Layout angibt.
Anwendungslogik (Colors.xaml.cs). Code in einer separaten "CodeBehind-Datei", der die Features der Anwendung implementiert, die nicht ausschließlich deklarativ erstellt werden können. Dies schließt Handler für Schaltflächen, Datenkonverter usw. ein.