BindingExpression Sınıf

Tanım

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.

Şunlara uygulanır