BindingMode Enumeration

Definition

Beschreibt, wie die Daten in einer Bindung weitergegeben werden.

public enum class BindingMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class BindingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum BindingMode
Public Enum BindingMode
<object property="enumMemberName"/>
Vererbung
BindingMode
Attribute

Felder

Name Wert Beschreibung
OneWay 1

Aktualisiert die Zieleigenschaft, wenn die Bindung erstellt wird. Änderungen am Quellobjekt können auch an das Ziel weitergegeben werden.

OneTime 2

Aktualisiert die Zieleigenschaft, wenn die Bindung erstellt wird.

TwoWay 3

Aktualisiert entweder das Ziel oder das Quellobjekt, wenn sich eine der Änderungen ändert. Wenn die Bindung erstellt wird, wird die Zieleigenschaft aus der Quelle aktualisiert.

Beispiele

In diesem Beispiel wird veranschaulicht, wie der Bindungsmodus in XAML festgelegt wird.

<TextBox x:Name="MyTextBox" Text="Text" Foreground="{Binding Brush1, Mode=OneWay}"/>

Hinweise

Bei OneWay - und TwoWay-Bindungen werden dynamische Änderungen an der Quelle nicht automatisch an das Ziel weitergegeben. Sie müssen die INotifyPropertyChanged-Schnittstelle für das Quellobjekt implementieren, damit dies geschieht.

Bei TwoWay-Bindungen werden Änderungen am Ziel automatisch an die Quelle weitergegeben, es sei denn, das Bindungsziel ist die Text-Eigenschaft . In diesem Fall geschieht die Aktualisierung nur, wenn das TextBox-Objekt den Fokus verliert.

Bei OneTime- und OneWay-Bindungen ändern Aufrufe von SetValue automatisch den Zielwert und löschen die Bindung.

Gilt für:

Weitere Informationen