BindingExpression Kelas
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.
Berisi informasi tentang satu instans dari Binding.
public ref class BindingExpression sealed : System::Windows::Data::BindingExpressionBase, System::Windows::IWeakEventListener
public sealed class BindingExpression : System.Windows.Data.BindingExpressionBase, System.Windows.IWeakEventListener
type BindingExpression = class
inherit BindingExpressionBase
interface IWeakEventListener
Public NotInheritable Class BindingExpression
Inherits BindingExpressionBase
Implements IWeakEventListener
- Warisan
- Penerapan
Keterangan
Kelas Binding adalah kelas tingkat tinggi untuk deklarasi pengikatan. Kelas BindingExpression adalah objek yang mendasar yang mempertahankan koneksi antara sumber pengikatan dan target pengikatan. berisi Binding semua informasi yang dapat dibagikan di beberapa BindingExpression objek. adalah BindingExpression ekspresi instans yang tidak dapat dibagikan dan berisi semua informasi instans tentang Binding.
Misalnya, pertimbangkan hal berikut, di mana myDataObject adalah instans MyData kelas, myBinding adalah objek sumber Binding , dan MyData kelas adalah kelas yang ditentukan yang berisi properti string bernama MyDataProperty. Contoh ini mengikat konten teks , mytextyang merupakan instans dari TextBlock, ke MyDataProperty.
// Make a new source.
MyData myDataObject = new MyData(DateTime.Now);
Binding myBinding = new Binding("MyDataProperty");
myBinding.Source = myDataObject;
// Bind the new data source to the myText TextBlock control's Text dependency property.
myText.SetBinding(TextBlock.TextProperty, myBinding);
' Make a new source.
Dim data1 As New MyData(DateTime.Now)
Dim binding1 As New Binding("MyDataProperty")
binding1.Source = data1
' Bind the new data source to the myText TextBlock control's Text dependency property.
Me.myText.SetBinding(TextBlock.TextProperty, binding1)
Anda dapat menggunakan objek yang sama myBinding untuk membuat pengikatan lain. Misalnya, Anda mungkin menggunakan myBinding objek untuk mengikat konten teks kotak centang ke MyDataProperty. Dalam skenario itu, akan ada dua instans yang BindingExpression berbagi myBinding objek.
Anda dapat memperoleh BindingExpression objek dengan menggunakan GetBindingExpression metode atau GetBindingExpression metode pada objek yang terikat data.
Properti
| Nama | Deskripsi |
|---|---|
| BindingGroup |
BindingGroup Mendapatkan bahwa ekspresi pengikatan ini milik. (Diperoleh dari BindingExpressionBase) |
| DataItem |
Mendapatkan objek sumber pengikatan yang digunakan ini BindingExpression . |
| HasError |
Mendapatkan nilai yang menunjukkan apakah pengikatan induk memiliki aturan validasi yang gagal. (Diperoleh dari BindingExpressionBase) |
| HasValidationError |
Mendapatkan nilai yang menunjukkan apakah pengikatan induk memiliki aturan validasi yang gagal. (Diperoleh dari BindingExpressionBase) |
| IsDirty |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah target pengikatan memiliki nilai yang belum ditulis ke sumbernya. (Diperoleh dari BindingExpressionBase) |
| ParentBinding |
Mengembalikan Binding objek dari .BindingExpression |
| ParentBindingBase |
BindingBase Mendapatkan objek tempat objek ini BindingExpressionBase dibuat. (Diperoleh dari BindingExpressionBase) |
| ResolvedSource |
Mendapatkan objek sumber pengikatan untuk ini BindingExpression. |
| ResolvedSourcePropertyName |
Mendapatkan nama properti sumber pengikatan untuk ini BindingExpression. |
| Status |
Mendapatkan status ekspresi pengikatan. (Diperoleh dari BindingExpressionBase) |
| Target |
Mendapatkan elemen yang merupakan objek target pengikatan dari ekspresi pengikatan ini. (Diperoleh dari BindingExpressionBase) |
| TargetProperty |
Mendapatkan properti target pengikatan dari ekspresi pengikatan ini. (Diperoleh dari BindingExpressionBase) |
| ValidationError |
Mendapatkan yang menyebabkan instans ValidationErrorBindingExpressionBase ini tidak valid. (Diperoleh dari BindingExpressionBase) |
| ValidationErrors |
Mendapatkan kumpulan ValidationError objek yang menyebabkan instans BindingExpressionBase ini tidak valid. (Diperoleh dari BindingExpressionBase) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| UpdateSource() |
Mengirim nilai target pengikatan saat ini ke properti sumber pengikatan dalam TwoWay atau OneWayToSource pengikatan. |
| UpdateTarget() |
Memaksa transfer data dari properti sumber pengikatan ke properti target pengikatan. |
| ValidateWithoutUpdate() |
Menjalankan objek apa pun ValidationRule pada yang terkait Binding yang memiliki properti yang ValidationStep diatur ke RawProposedValue atau ConvertedProposedValue. Metode ini tidak memperbarui sumber. (Diperoleh dari BindingExpressionBase) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |