‫Willkommen zurück und dieses Video. Wir werden das Kombinationsfeld behandeln und Sie können eines hier sehen, und
‫es enthält die Datenquelle all der verschiedenen Farben, die uns zur Verfügung stehen.
‫Nehmen wir also an, wir möchten wie bereits blasses Violettrot verwenden.
‫Das können wir einfach auswählen.
‫Und wie Sie sehen können, hat unser Kombinationsfeld diese Farbe ausgewählt und es enthält sogar diesen ganzen
‫schönen Text darüber, wie diese Farbe heißt.
‫OK, also lassen Sie uns fortfahren und ein neues Projekt erstellen, um zu beginnen.
‫Und das nenne ich mal.
‫Sie haben eine 10 C Combobox und können sie beliebig nennen.
‫Aber was wir hier brauchen, ist ein Beispiel.
‫Wir werden zuerst ein gestapeltes Panel erstellen.
‫Anstelle von GRET möchte ich also das Stack-Panel verwenden und Zemel hier etwas größer machen, weil das Design schön ist und alles, aber
‫es ist immer gut zu sehen, was Sie codieren.
‫Und hier werde ich etwas erstellen, das eine Combobox genannt wird, und das ist es so ziemlich.
‫Da ist meine Combobox.
‫Ich kann ihm einen Namen geben, also nenne ich ihn Name ist gleich Kombinationsfeldfarben.
‫Und jetzt benötigt dieses Kombinationsfeld eine Elementvorlage für ein Kombinationsfeld, etwas, das wir im letzten Video gesehen haben, in dem
‫wir das Listenfeld verwendet haben.
‫Wir haben also diese Combobox-Artikelvorlage hier.
‫Wir benötigen eine Datenvorlage, da sie sich ansonsten, wie Sie sehen können, beschwert.
‫Und sobald wir diese Datenvorlage haben, ist alles gut.
‫Und ich werde die zusätzlichen Zeilen loswerden, die ich hier erstellt habe.
‫Hier möchte ich also ein gestapeltes Panel haben, weil ich dort alles stapeln möchte und es
‫horizontal ausgerichtet sein sollte.
‫Jetzt sollte das gestapelte Panel ein Rechteck enthalten.
‫Übrigens, das gestapelte Panel ist das, was sich in unserer Combobox befindet und ein Rechteck
‫enthalten sollte, das ich mit einer Farbe fülle.
‫Also werde ich es mit verbindlichen Namen füllen.
‫Und es sollte eine Breite von, sagen wir, 32 Pixel und eine Höhe von ebenfalls 32 Pixel haben.
‫Und dann möchte ich einen Rand von, sagen wir, fünf Pixeln in alle Richtungen für dieses Rechteck hinzufügen.
‫Und jetzt sollte es einen Textblock geben, der auch den Namen sagt.
‫Daher sollte dieser Textblock einen Text namens Bindungsname haben.
‫Also werden wir die name-Eigenschaft binden.
‫Wir müssen also eine name-Eigenschaft erstellen.
‫Außerdem möchte ich meinem Textblock eine Schriftgröße von 32 hinzufügen.
‫Gut.
‫Das ist es also so ziemlich.
‫Das ist unser gesamter Code, den wir in Zemel brauchen.
‫Und jetzt können wir einen Code ausführen oder erstellen, den wir im Code Behind benötigen, denn was
‫wir alle brauchen, ist definitiv diese Namenseigenschaft.
‫Gehen wir also in den Code dahinter und hier hinein.
‫Ich werde fortfahren und einfach auf meine Combobox-Farben zugreifen, die unser Hauptfenster sind, diese
‫Combobox-Farben.
‫Also dieses hier, ich nenne dieses Kombinationsfeld so, dass ich die Kombinationsfeldfarben nenne.
‫Und jetzt werde ich die Artikelquelle festlegen.
‫Die Artikelquelle wird also unsere Farben sein, die Eigentum erhalten, und wir können sie nicht auf diese Weise verwenden.
‫Wir müssen also eine Art von Farben senden, die Eigenschaften erhalten.
‫So erhalten wir alle verfügbaren Farben.
‫Dieses Klassensystem, das Windows, das Media-Farben und eine Methode namens Get Properties enthält, gibt uns
‫alle Farben zurück.
‫Das ist es also so ziemlich.
‫Wir setzen die Itemizer auf diese Farbeigenschaft.
‫Wir hätten hier natürlich eine Liste von Elementen von Objekten verwenden können, die wir hier anzeigen möchten.
‫Aber diesen schönen Ansatz hier zu haben, wird super einfach sein.
‫Wie Sie sehen, haben wir nur eine Linie mit so vielen verschiedenen Werten, aus denen wir wählen können.
‫Wir haben also einfach diese Kombinationsbox, die all diese Farben enthält, und wir können diese Schokoladenfarbe
‫verwenden oder wir könnten ein dunkles Grau verwenden und so weiter.
‫Wie Sie sehen, können Sie die Artikelquelle zu einer ziemlich coolen Liste hinzufügen, die intern verfügbar ist.
‫Oder Sie können Ihre eigene Artikelquelle erstellen, die natürlich einige Daten aus einer Datenbank sein kann oder eine Liste,
‫die Sie selbst erstellen.