Binden eines Objekts an Benutzereingaben oder andere interne Werte

Sie können den Wert einer Eigenschaft an den Wert einer anderen Eigenschaft binden, sodass sie synchronisiert sind oder die Änderung in einem Wert den anderen aktualisiert. Das ist praktisch, wenn Benutzereingaben bestimmen, wie ein Steuerelement angezeigt wird. Beispielsweise kann in einem Media Player der Wert eines Lautstärke-Schiebereglers den Inhalt eines Textfelds aktualisieren, damit der Benutzer den numerischen Wert der Lautstärke erfährt.

Ee341411.0345097b-aefd-4c9e-a7e4-115fadabe492(DE-DE,Expression.30).png

So binden Sie den Wert eines Schiebereglers an ein Textfeld

  1. Klicken Sie im Werkzeugpanel mit der rechten Maustaste auf die untere Werkzeuggruppe, und wählen Sie aus der angezeigten Liste das Slider-Steuerelement Ee341411.b478d0b9-7525-47cb-b633-0007e08432d4(DE-DE,Expression.30).png.

  2. Ziehen Sie ein Slider-Steuerelement auf die Zeichenfläche in Ihrem Hauptdokument.

  3. Suchen Sie mit ausgewähltem neuen Slider-Objekt die folgenden Eigenschaften im Eigenschaftenpanel unter Allgemeine Eigenschaften, und stellen Sie ihre Werte ein:

    • Legen Sie für LargeChange den Wert 10 fest. Hierbei handelt es sich um die inkrementelle Änderung, die beim Klicken auf den Schieberegler auftritt.

    • Legen Sie für Maximum den Wert 2001 fest. Der Schieberegler geht von 0 bis 2001.

    • Legen Sie für SmallChange den Wert 1 fest. Hierbei handelt es sich um die inkrementelle Änderung, die auftritt, wenn Sie den Schieberegler mit den Pfeiltasten verschieben.

  4. Klicken Sie im Werkzeugpanel mit der rechten Maustaste auf die untere Werkzeuggruppe, und wählen Sie aus der angezeigten Liste das TextBox-Steuerelement Ee341411.b5206bf1-18c8-491f-8239-3e542b2ca147(DE-DE,Expression.30).png.

  5. Ziehen Sie ein TextBox-Steuerelement auf die Zeichenfläche neben das Schiebereglerobjekt.

  6. Suchen Sie mit ausgewähltem neuen TextBox-Objekt im Eigenschaftenpanel unter Allgemeine Eigenschaften die Text-Eigenschaft. Auf diese Weise wird die Text-Eigenschaft an den Wert des Schiebereglers gebunden.

  7. Klicken Sie auf Erweiterte Eigenschaftenoptionen Ee341411.12e06962-5d8a-480d-a837-e06b84c545bb(DE-DE,Expression.30).png und anschließend in der angezeigten Liste auf Datenbindung.

  8. Klicken Sie im Dialogfeld Datenbindung erstellen auf die Registerkarte Elementeigenschaft. Hier binden Sie interne Werte an Eigenschaften.

  9. Erweitern Sie die Elementstruktur unter Szenenelemente, und wählen Sie anschließend das [Slider]-Objekt aus.

  10. Wählen Sie unter EigenschaftenValue : (Double) aus.

    Auf diese Weise wird der Inhalt des Textfelds an den Wert des Schiebereglers gebunden.

    Ee341411.alert_tip(DE-DE,Expression.30).gifTipp:

    Wenn Sie die Value-Eigenschaft nicht sehen, wählen Sie in der Dropdownliste Anzeigen die Option Alle Eigenschaften. Standardmäßig steht die Dropdownliste Anzeigen auf Nur übereinstimmende Typen. Wenn der gewünschte Wert nicht in der Liste angezeigt wird, wenn Nur übereinstimmende Typen gewählt ist, müssen Sie möglicherweise einen Wertkonverter erstellen, um eine glatte Konvertierung zwischen Werten zu ermöglichen.

    Weitere Informationen finden Sie unter Weiterführende Themen: Konvertieren zwischen Datentypen.

  11. Klicken Sie auf Erweiterte Eigenschaften einblendenEe341411.de239c9d-42ce-4f5e-83b9-5f9924c0431f(DE-DE,Expression.30).png, und wählen Sie neben Bindungsrichtung die Option TwoWay.

    Diese Einstellung ermöglicht sowohl eine Aktualisierung des Schiebereglers durch das Textfeld als auch eine Aktualisierung des Textfelds durch den Schieberegler.

  12. Drücken Sie F5, um die Anwendung auszuführen.

  13. Ziehen Sie am Ziehpunkt des Schiebereglers, und beobachten Sie die Aktualisierung des Werts im Textfeld.

    Ee341411.0279e814-a5af-4322-84d4-754083a57f83(DE-DE,Expression.30).png

    Ee341411.alert_tip(DE-DE,Expression.30).gifTipp:

    Beachten Sie, wie der Wert des Schiebereglers mehr Dezimalstellen haben kann, als im Textfeld angezeigt werden können. Dies ist ein weiterer guter Grund dafür, einen Wertkonverter zu erstellen, um den Wert in eine ganze Zahl zu konvertieren, bevor er in das Textfeld gelangt.

Siehe auch

Aufgaben

Weiterführende Themen: Konvertieren zwischen Datentypen

Weitere Ressourcen

Anzeigen von Daten in Steuerelementen