共用方式為


BindingMode 列舉

定義

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

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

欄位

OneTime 2

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

OneWay 1

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

TwoWay 3

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

範例

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

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

備註

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

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

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

適用於

另請參閱