Bagikan melalui


BindingMode Enum

Definisi

Menjelaskan bagaimana data disebarluaskan dalam pengikatan.

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"/>
Warisan
BindingMode
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Bidang

OneTime 2

Updates properti target saat pengikatan dibuat.

OneWay 1

Updates properti target saat pengikatan dibuat. Perubahan pada objek sumber juga dapat disebarluaskan ke target.

TwoWay 3

Updates target atau objek sumber saat berubah. Saat pengikatan dibuat, properti target diperbarui dari sumbernya.

Contoh

Contoh ini menunjukkan cara mengatur mode pengikatan di XAML.

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

Keterangan

Untuk pengikatan OneWay dan TwoWay , perubahan dinamis pada sumber tidak secara otomatis disebarluaskan ke target. Anda harus menerapkan antarmuka INotifyPropertyChanged pada objek sumber agar hal ini terjadi.

Untuk pengikatan TwoWay , perubahan pada target secara otomatis disebarluaskan ke sumber, kecuali jika target pengikatan adalah properti Teks . Dalam hal ini, pembaruan hanya terjadi ketika TextBox kehilangan fokus.

Untuk pengikatan OneTime dan OneWay , panggilan ke DependencyObject.SetValue secara otomatis mengubah nilai target dan menghapus pengikatan.

Berlaku untuk

Lihat juga