MultiBinding Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 . |
| 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. |