Windows

Stil- und Themenressource auf Steuerelemente anwenden: Tutorial zur Entwicklung von Windows Phone-Apps - Teil 20

United We Stream #57 - Stil vor Talent - ARTE Concert

United We Stream #57 - Stil vor Talent - ARTE Concert
Anonim

Im letzten Tutorial haben wir gelernt, wie Sie Stil- und Themenressource auf unsere Steuerelemente anwenden können. In diesem Teil unserer Tutorial-Reihe werden wir weiter mit Stilen und Ressourcen arbeiten und lernen, wie wir Farbressourcen unserer Wahl anwenden können.

Beginnen wir mit dem gleichen Projekt, das wir im letzten Tutorial erstellt haben mit einem Knopf. Wählen Sie diese Schaltfläche und gehen Sie zum Eigenschaftenfenster. Wenn Sie auf die kleine Pfeiltaste neben der Foreground-Eigenschaft klicken, werden Sie feststellen, dass sich ein anderes kleines Fenster mit verschiedenen farbigen Kacheln und Tabs öffnet. Es gibt vier kleine Registerkarten in diesem kleinen Fenster, nämlich Nullpinsel, Volltonfarbenpinsel, Verlaufspinsel und Bildpinsel. Standardmäßig ist es auf einen Vollton-Pinsel mit Farbe Weiß eingestellt (RGB: 0,0,0 und Alpha-Transparenzkanal auf 255 eingestellt). Sie können die gewünschte Farbe auswählen, indem Sie den Schieberegler entlang der vertikalen Leiste und dann den kreisförmigen Cursor bewegen, um die exakte Farbe auszuwählen. Sie können auch iDropper wählen, mit dem Sie die Farbe eines der verfügbaren Werkzeuge übernehmen können. Es gibt viele Möglichkeiten, die Farbe auf diesem Volltonfarbenpinsel zu ändern.

Das gleiche gilt für den Verlaufsbürsten. Es erfüllt ähnliche Aufgaben wie Volltonfarben, bietet aber nur wenige zusätzliche Optionen. Es gibt Ihnen eine Reihe von Stopps. Sie können diese Blenden kreativ verwenden, um verschiedene Farbtöne innerhalb der gewählten Farbe zu erhalten. Sie können die Textur der Farbe auch mithilfe von Optionen wie horizontaler Farbverlauf und vertikaler Farbverlauf ändern. Mit dem Bildpinsel können Sie ein Bild als Ressource auswählen. Sie können ein Bild hinzufügen, genau wie wir ein Bild im Bild-Steuerelement hinzugefügt haben.

Verwenden Sie jetzt Farbverlaufs-Pinsel mit einem Stopp wie ich es gemacht habe (siehe Bild). Jetzt, wenn Sie das XAML-Fenster sehen, werden Sie sehen, dass Code im XAML-Fenster für die Schaltfläche hinzugefügt wird.

Nehmen wir nun an, dass wir alle anderen Steuerelemente auf unserer Seite die gleiche Farbe hinzufügen möchten, wie machen wir es? Gehen Sie dazu in die Vordergrund-Eigenschaft, wo wir den Farbverlauf-Farbpinsel setzen und mit der rechten Maustaste darauf klicken und "Wert zur Ressource extrahieren" auswählen. Es öffnet sich ein kleines Popup-Fenster "Create Resource". Sie können die Ressource benennen, wie Sie möchten, oder Sie können sie so lassen, wie sie ist. Dann können Sie auswählen, wo Sie es speichern möchten, je nachdem, wo Sie diese Ressource verwenden möchten. Wenn Sie es auf einer einzelnen Seite verwenden möchten, wählen Sie MainPage.xaml, andernfalls wählen Sie App.xaml und klicken Sie auf Ok.

Ziehen Sie nun eine andere Schaltfläche auf der Designeroberfläche und gehen Sie zur Vordergrundeigenschaft. Jetzt finden Sie unsere benutzerdefinierte Ressource unter dem Namen lokale Ressourcen. Sobald Sie darauf klicken, sehen Sie den zweiten Knopf, der dieselbe Farbe wie der erste trägt. Was ist, wenn es mehrere Eigenschaften gibt, die wir auf unsere Kontrolle anwenden wollen? Wir können dies mit Stilen tun. Ein Stil ist eine Sammlung von Eigenschaftensetzern. Lassen Sie uns jetzt einen neuen Stil erstellen. Löschen Sie zuerst alle Änderungen, die wir im letzten Beispiel vorgenommen haben, und erhalten Sie eine neue Schaltfläche für den Neustart. Fügen Sie den folgenden Code unter den xmlsns-Deklarationen ein.







In diesem Code haben wir zwei Setter-Eigenschaften erstellt, um die Rahmen- und Vordergrundfarbe zu ändern. Danach gehe zum Code der Schaltfläche und füge dieses Codebeispiel hinzu:

Style = "{StaticResource myStyle}".

Du wirst feststellen, dass unsere Schaltflächenrahmenfarbe und Vordergrundfarbe rot wird.

Wenn du willst Um diesen Stil auf Ihre gesamte Anwendung anzuwenden, schneiden Sie den Code zwischen den. Öffnen Sie die App.xaml-Datei, und fügen Sie sie zwischen den Anwendungsressourcen-Tags ein. Wenn Sie jetzt zurückgehen und die Schaltfläche anklicken, sehen Sie, dass die Schaltfläche immer noch rot angezeigt wird.

Es geht also nur um Stile und Ressourcen in Windows Phone 7.5. Im nächsten Kapitel erfahren Sie, wie Sie zwischen den XAML-Seiten navigieren können.