BindingMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.