Freigeben über


BindingMode Enumeration

Definition

Beschreibt, wie die Daten in einer Bindung weitergegeben werden.

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

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

OneTime 2

Updates die Zieleigenschaft, wenn die Bindung erstellt wird.

OneWay 1

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

TwoWay 3

Updates entweder das Ziel- oder das Quellobjekt, wenn sich beide ändern. Wenn die Bindung erstellt wird, wird die Zieleigenschaft von 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. Dazu müssen Sie die INotifyPropertyChanged-Schnittstelle im Quellobjekt implementieren.

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

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

Gilt für:

Weitere Informationen