MultiBinding 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 bağlama hedef özelliğine eklenmiş nesne koleksiyonunu Binding açıklar.
public ref class MultiBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class MultiBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type MultiBinding = class
inherit BindingBase
interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
Bir MultiBinding nesnede birden çok bağlama belirtebilirsiniz. Nesnesini bir dönüştürücü ile kullandığınızda MultiBinding , bu bağlamaların değerlerine göre bağlama hedefi için son bir değer üretir. Örneğin, renk kırmızı, mavi ve yeşil değerlerden hesaplanabilir ve bunlar aynı veya farklı bağlama kaynak nesnelerinden değerler olabilir. Bir değer hedeften kaynaklara geçtiğinde, hedef özellik değeri bağlamalara geri beslenen bir değer kümesine çevrilir.
ve özelliklerinin değerleri Mode , ve UpdateSourceTrigger işlevlerini MultiBinding belirler ve tek bir bağlama bu özellikleri geçersiz kılmadığı sürece koleksiyondaki tüm bağlamalar için varsayılan değerler olarak kullanılır. Örneğin, nesnesindeki ModeMultiBinding özelliği olarak TwoWayayarlanırsa, bağlamalardan birinde açıkça farklı Mode bir değer ayarlamadığınız sürece koleksiyondaki tüm bağlamalar dikkate alınırTwoWay. Daha fazla bilgi için Binding.Mode ve Binding.UpdateSourceTrigger özelliklerine bakın.
MultiBindingşu anda veya PriorityBindingdeğil MultiBinding yalnızca türüne Binding ait nesneleri destekler.
Oluşturucular
MultiBinding() |
MultiBinding sınıfının yeni bir örneğini başlatır. |
Özellikler
BindingGroupName |
Bu bağlamanın ait olduğu öğesinin BindingGroup adını alır veya ayarlar. (Devralındığı yer: BindingBase) |
Bindings |
Bu MultiBinding örnekteki nesne koleksiyonunu Binding alır. |
Converter |
Kaynak değerleri hedef değere veya hedef değerden dönüştürmek için kullanılacak dönüştürücüsü alır veya ayarlar. |
ConverterCulture |
veya tarafından MultiBinding sarmalanan bağlamalara atanan dönüştürücülere uygulanan nesneyi alır veya MultiBinding ayarlarCultureInfo. |
ConverterParameter |
Ek bilgi olarak bir dönüştürücüye geçirmek için isteğe bağlı bir parametre alır veya ayarlar. |
Delay |
Hedefteki değer değiştikten sonra bağlama kaynağını güncelleştirmeden önce beklenmesi için milisaniye cinsinden süreyi alır veya ayarlar. (Devralındığı yer: BindingBase) |
FallbackValue |
Bağlama bir değer döndüremediğinde kullanılacak değeri alır veya ayarlar. (Devralındığı yer: BindingBase) |
Mode |
Bu bağlamanın veri akışının yönünü gösteren bir değer alır veya ayarlar. |
NotifyOnSourceUpdated |
Bağlama hedefinden bağlama kaynağına bir değer aktarıldığında olayı tetikleyip tetiklemeyeceğini SourceUpdated belirten bir değer alır veya ayarlar. |
NotifyOnTargetUpdated |
Bağlama kaynağından bağlama hedefine bir değer aktarıldığında olayı tetikleyip tetiklemeyeceğini TargetUpdated belirten bir değer alır veya ayarlar. |
NotifyOnValidationError |
bağlı öğede ekli olayın yükseltilip yükseltmeyeceğini Error belirten bir değer alır veya ayarlar. |
StringFormat |
Bağlı değeri bir dize olarak görüntülerse bağlamanın nasıl biçimlendirildiğini belirten bir dize alır veya ayarlar. (Devralındığı yer: BindingBase) |
TargetNullValue |
Kaynağın |
UpdateSourceExceptionFilter |
Bağlama altyapısının bağlama kaynak değerinin güncelleştirmesi sırasında karşılaştığı özel durumları işlemek için özel mantık sağlamak için kullanabileceğiniz bir işleyici alır veya ayarlar. Bu, yalnızca öğesini nesnenizle MultiBinding ilişkilendirdiyseniz ExceptionValidationRule geçerlidir. |
UpdateSourceTrigger |
Bağlama kaynağı güncelleştirmelerinin zamanlamasını belirleyen bir değer alır veya ayarlar. |
ValidatesOnDataErrors |
öğesinin dahil DataErrorValidationRuleedilip edilmeyeceğini belirten bir değer alır veya ayarlar. |
ValidatesOnExceptions |
öğesinin dahil ExceptionValidationRuleedilip edilmeyeceğini belirten bir değer alır veya ayarlar. |
ValidatesOnNotifyDataErrors |
öğesinin dahil NotifyDataErrorValidationRuleedilip edilmeyeceğini belirten bir değer alır veya ayarlar. |
ValidationRules |
bu örneği MultiBindingiçin nesne koleksiyonunu ValidationRule alır. |
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) |
ProvideValue(IServiceProvider) |
Bu bağlama ve uzantının uygulandığı özellikte ayarlanması gereken bir nesne döndürür. (Devralındığı yer: BindingBase) |
ShouldSerializeBindings() |
Özelliğin Bindings kalıcı olup olmayacağını gösterir. |
ShouldSerializeFallbackValue() |
Serileştirme işlemlerinin bu sınıfın örneklerinde özelliğin etkin değerini serileştirmesi FallbackValue gerekip gerekmediğini belirten bir değer döndürür. (Devralındığı yer: BindingBase) |
ShouldSerializeTargetNullValue() |
Özelliğin seri hale getirilip getirilmeyeceğini TargetNullValue belirten bir değer döndürür. (Devralındığı yer: BindingBase) |
ShouldSerializeValidationRules() |
Özelliğin ValidationRules kalıcı olup olmayacağını gösterir. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IAddChild.AddChild(Object) |
Bir alt nesne ekler. |
IAddChild.AddText(String) |
Bir düğümün metin içeriğini nesnesine ekler. |