BindingExpression Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tek bir örneği Bindinghakkında bilgi içerir.
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
- Devralma
- Uygulamalar
Açıklamalar
Binding sınıfı, bağlama bildirimi için üst düzey sınıftır. BindingExpression sınıfı, bağlama kaynağı ile bağlama hedefi arasındaki bağlantıyı koruyan temel nesnedir. , Binding çeşitli BindingExpression nesneler arasında paylaşılabilen tüm bilgileri içerir. A BindingExpression , paylaşılamayan ve hakkındaki tüm örnek bilgilerini içeren bir örnek ifadesidir Binding.
Örneğin, aşağıdakini göz önünde bulundurun; burada myDataObject sınıfının bir örneği MyData , myBinding kaynak Binding nesnedir ve MyData sınıfı adlı MyDataPropertybir dize özelliği içeren tanımlı bir sınıftır. Bu örnek, öğesinin mytextbir örneği TextBlockolan metin içeriğini öğesine MyDataPropertybağlar.
// 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)
Diğer bağlamaları oluşturmak için aynı myBinding nesneyi kullanabilirsiniz. Örneğin, onay kutusunun MyDataPropertymetin içeriğini öğesine bağlamak için nesnesini kullanabilirsinizmyBinding. Bu senaryoda, nesnesini paylaşan myBinding iki örneği BindingExpression olacaktır.
Veriye bağlı bir BindingExpression nesnede GetBindingExpression yöntemini veya GetBindingExpression yöntemini kullanarak bir nesne elde edebilirsiniz.
Özellikler
| Name | Description |
|---|---|
| BindingGroup |
BindingGroup Bu bağlama ifadesinin ait olduğu değeri alır. (Devralındığı yer: BindingExpressionBase) |
| DataItem |
Bunun BindingExpression kullandığı bağlama kaynak nesnesini alır. |
| HasError |
Üst bağlamanın başarısız bir doğrulama kuralına sahip olup olmadığını gösteren bir değer alır. (Devralındığı yer: BindingExpressionBase) |
| HasValidationError |
Üst bağlamanın başarısız bir doğrulama kuralına sahip olup olmadığını gösteren bir değer alır. (Devralındığı yer: BindingExpressionBase) |
| IsDirty |
Bağlama hedefinin kaynağa yazılmayan bir değere sahip olup olmadığını gösteren bir değer alır veya ayarlar. (Devralındığı yer: BindingExpressionBase) |
| ParentBinding |
Binding Geçerli BindingExpressionnesnesini döndürür. |
| ParentBindingBase |
Bu BindingBase nesnenin BindingExpressionBase oluşturulduğu nesneyi alır. (Devralındığı yer: BindingExpressionBase) |
| ResolvedSource |
Bu BindingExpressioniçin bağlama kaynak nesnesini alır. |
| ResolvedSourcePropertyName |
Bu BindingExpressioniçin bağlama kaynağı özelliğinin adını alır. |
| Status |
Bağlama ifadesinin durumunu alır. (Devralındığı yer: BindingExpressionBase) |
| Target |
Bu bağlama ifadesinin bağlama hedef nesnesi olan öğesini alır. (Devralındığı yer: BindingExpressionBase) |
| TargetProperty |
Bu bağlama ifadesinin bağlama hedef özelliğini alır. (Devralındığı yer: BindingExpressionBase) |
| ValidationError |
ValidationError Bu örneğinin BindingExpressionBase geçersiz olmasını sağlayan öğesini alır. (Devralındığı yer: BindingExpressionBase) |
| ValidationErrors |
Bu örneğinin ValidationErrorBindingExpressionBase geçersiz olmasına neden olan nesne koleksiyonunu alır. (Devralındığı yer: BindingExpressionBase) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| UpdateSource() |
Geçerli bağlama hedef değerini veya OneWayToSource bağlamalarındaki TwoWay bağlama kaynağı özelliğine gönderir. |
| UpdateTarget() |
Bağlama kaynağı özelliğinden bağlama hedef özelliğine veri aktarımını zorlar. |
| ValidateWithoutUpdate() |
özelliği veya olarak ayarlanmış ValidationRule olan ilişkili BindingValidationStep üzerinde tüm RawProposedValue nesneleri ConvertedProposedValueçalıştırır. Bu yöntem kaynağı güncelleştirmez. (Devralındığı yer: BindingExpressionBase) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |