Share via


BindingMode 列舉

定義

描述資料如何在系結中傳播。

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"/>
繼承
BindingMode
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

欄位

OneTime 2

建立系結時,更新目標屬性。

OneWay 1

建立系結時,更新目標屬性。 來源物件的變更也可以傳播至目標。

TwoWay 3

更新變更目標或來源物件時。 建立系結時,會從來源更新目標屬性。

範例

此範例示範如何在 XAML 中設定系結模式。

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

備註

針對 OneWayTwoWay 系結,來源的動態變更不會自動傳播至目標。 您必須在來源物件上實作 INotifyPropertyChanged 介面,才能發生這種情況。

若為 TwoWay 系結,則變更目標會自動傳播至來源,但系結目標為 Text 屬性除外。 在此情況下,只有在 TextBox 失去焦點時,才會進行更新。

針對 OneTimeOneWay 系結,呼叫 DependencyObject.SetValue 會自動變更目標值並刪除系結。

適用於

另請參閱