BindingMode Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.