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.
Bir öğesinin Bindingtek bir örneği hakkı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. , 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 MyData
bir örneği, myBinding
kaynak Binding nesnedir ve MyData
sınıf adlı MyDataProperty
bir dize özelliği içeren tanımlı bir sınıftır. Bu örnek, öğesinin bir örneği TextBlockolan metin içeriğini mytext
öğesine MyDataProperty
bağ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, bir onay kutusunun metin içeriğini öğesine bağlamak için MyDataProperty
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 nesnesi elde edebilirsiniz.
Özellikler
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ı belirten bir değer alır veya ayarlar. (Devralındığı yer: BindingExpressionBase) |
ParentBinding |
Binding Geçerli BindingExpressionnesnesini döndürür. |
ParentBindingBase |
Bu BindingExpressionBase nesnenin BindingBase 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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
UpdateSource() |
Geçerli bağlama hedef değerini veya OneWayToSource bağlamalarındaki TwoWay bağlama kaynak özelliğine gönderir. |
UpdateTarget() |
Bağlama kaynak özelliğinden bağlama hedef özelliğine veri aktarımını zorlar. |
ValidateWithoutUpdate() |
ValidationRule özelliği veya ConvertedProposedValueolarak ayarlanmış RawProposedValue olan ilişkili BindingValidationStep nesneleri çalıştırır. Bu yöntem kaynağı güncelleştirmez. (Devralındığı yer: BindingExpressionBase) |
Belirtik Arabirim Kullanımları
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. |