MultiBinding Osztály

Definíció

Egyetlen kötési céltulajdonsághoz csatolt objektumok gyűjteményét Binding ismerteti.

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
Öröklődés
Attribútumok
Megvalósítás

Megjegyzések

Egy objektumban MultiBinding több kötést is megadhat. Ha konverterrel használja az MultiBinding objektumot, az a kötési cél végleges értékét állítja elő ezen kötések értékei alapján. A szín például piros, kék és zöld értékekből számítható ki, amelyek lehetnek azonos vagy különböző kötésforrás-objektumok értékei. Amikor egy érték a célról a forrásokra kerül, a céltulajdonság értékét a rendszer a kötésekbe visszatáplált értékek készletére fordítja le.

A tulajdonságok és Mode a UpdateSourceTrigger tulajdonságok értékei határozzák meg a MultiBinding gyűjtemény funkcióit, és a gyűjtemény összes kötésének alapértelmezett értékeiként használják őket, kivéve, ha egy adott kötés felülírja ezeket a tulajdonságokat. Ha például az ModeMultiBinding objektum tulajdonsága a következőre TwoWayvan állítva, akkor a gyűjtemény összes kötése csak akkor tekinthető meg TwoWay , ha külön Mode értéket állít be az egyik kötésre. További információ: Binding.Mode és Binding.UpdateSourceTrigger tulajdonságok.

MultiBindingjelenleg csak a típus Binding típusú objektumokat támogatja, és nem, vagy MultiBindingnemPriorityBinding.

Konstruktorok

Name Description
MultiBinding()

Inicializálja a MultiBinding osztály új példányát.

Tulajdonságok

Name Description
BindingGroupName

Lekéri vagy beállítja annak a névnek a nevét, amelyhez ez a BindingGroup kötés tartozik.

(Öröklődés forrása BindingBase)
Bindings

Lekéri az objektumgyűjteményt Binding ebben a MultiBinding példányban.

Converter

Lekéri vagy beállítja a konvertert a forrásértékek célértékké vagy célértékké alakításához.

ConverterCulture

Lekéri vagy beállítja a CultureInfo kötésekhez MultiBinding rendelt konverterekre vonatkozó objektumot, vagy beállítja azt MultiBinding .

ConverterParameter

Lekéri vagy beállít egy opcionális paramétert, hogy további információként továbbítsa a konverternek.

Delay

Ezredmásodpercben lekéri vagy beállítja a kötési forrás frissítésének időtartamát a célérték módosítása után.

(Öröklődés forrása BindingBase)
FallbackValue

Lekéri vagy beállítja a használni kívánt értéket, ha a kötés nem tud értéket visszaadni.

(Öröklődés forrása BindingBase)
Mode

Lekéri vagy beállít egy értéket, amely a kötés adatfolyamának irányát jelzi.

NotifyOnSourceUpdated

Lekéri vagy beállítja azt az SourceUpdated értéket, amely jelzi, hogy az eseményt a kötési célból a kötési forrásba továbbítja-e a rendszer.

NotifyOnTargetUpdated

Lekéri vagy beállítja azt az TargetUpdated értéket, amely jelzi, hogy az eseményt a kötési forrásból a kötési célba továbbítja-e a rendszer.

NotifyOnValidationError

Lekéri vagy beállít egy értéket, amely jelzi, hogy a Error csatolt eseményt a kötött elemre kívánja-e emelni.

StringFormat

Lekéri vagy beállít egy sztringet, amely meghatározza a kötés formázását, ha a kötött értéket sztringként jeleníti meg.

(Öröklődés forrása BindingBase)
TargetNullValue

Lekéri vagy beállítja a célban használt értéket, ha a forrás értéke .null

(Öröklődés forrása BindingBase)
UpdateSourceExceptionFilter

Lekéri vagy beállít egy kezelőt, amellyel egyéni logikát állíthat be a kötési motor által a kötés forrásértékének frissítése során tapasztalt kivételek kezelésére. Ez csak akkor alkalmazható, ha társította az ExceptionValidationRule objektumot MultiBinding .

UpdateSourceTrigger

Lekéri vagy beállít egy értéket, amely meghatározza a kötés forrásfrissítéseinek időzítését.

ValidatesOnDataErrors

Lekéri vagy beállít egy értéket, amely jelzi, hogy a DataErrorValidationRule.

ValidatesOnExceptions

Lekéri vagy beállít egy értéket, amely jelzi, hogy a ExceptionValidationRule.

ValidatesOnNotifyDataErrors

Lekéri vagy beállít egy értéket, amely jelzi, hogy a NotifyDataErrorValidationRule.

ValidationRules

Lekéri a példány objektumgyűjteményét ValidationRuleMultiBinding.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ProvideValue(IServiceProvider)

Egy olyan objektumot ad vissza, amelyet azon a tulajdonságon kell beállítani, ahol ezt a kötést és bővítményt alkalmazza.

(Öröklődés forrása BindingBase)
ShouldSerializeBindings()

Azt jelzi, hogy a Bindings tulajdonságot meg kell-e őrizni.

ShouldSerializeFallbackValue()

Olyan értéket ad vissza, amely azt jelzi, hogy a szerializálási folyamatok szerializálják-e a tulajdonság tényleges értékét az FallbackValue osztály példányaiban.

(Öröklődés forrása BindingBase)
ShouldSerializeTargetNullValue()

Egy értéket ad vissza, amely jelzi, hogy a TargetNullValue tulajdonság szerializálva legyen-e.

(Öröklődés forrása BindingBase)
ShouldSerializeValidationRules()

Azt jelzi, hogy a ValidationRules tulajdonságot meg kell-e őrizni.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IAddChild.AddChild(Object)

Gyermekobjektumot ad hozzá.

IAddChild.AddText(String)

Hozzáadja egy csomópont szöveges tartalmát az objektumhoz.

A következőre érvényes:

Lásd még