Sdílet prostřednictvím


MultiBinding Třída

Definice

Popisuje kolekci objektů připojených Binding k jedné vazbě cílové vlastnosti.

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
Dědičnost
Atributy
Implementuje

Poznámky

V objektu MultiBinding můžete zadat více vazeb. Když použijete MultiBinding objekt s převaděčem, vytvoří konečnou hodnotu pro cíl vazby na základě hodnot těchto vazeb. Barva může být například vypočtena z červených, modrých a zelených hodnot, což můžou být hodnoty ze stejného nebo jiného objektu zdroje vazby. Když se hodnota přesune z cíle do zdroje, hodnota vlastnosti cíle se přeloží na sadu hodnot, které jsou předány zpět do vazeb.

Hodnoty Mode vlastností a UpdateSourceTrigger určují funkčnost MultiBinding a se použijí jako výchozí hodnoty pro všechny vazby v kolekci, pokud jednotlivé vazby nepřepíše tyto vlastnosti. Pokud Mode je například vlastnost objektu MultiBinding nastavená TwoWayna hodnotu , budou se brát v úvahu TwoWay všechny vazby v kolekci, pokud explicitně nenastavíte jinou Mode hodnotu u jedné z vazeb. Pokud chcete získat další informace, podívejte se na vlastnosti Binding.Mode a Binding.UpdateSourceTrigger.

MultiBinding aktuálně podporuje pouze objekty typu Binding a nikoli MultiBinding nebo PriorityBinding.

Konstruktory

MultiBinding()

Inicializuje novou instanci MultiBinding třídy .

Vlastnosti

BindingGroupName

Získá nebo nastaví název BindingGroup , ke kterému patří tato vazba.

(Zděděno od BindingBase)
Bindings

Získá kolekci Binding objektů v rámci této MultiBinding instance.

Converter

Získá nebo nastaví převaděč použít k převodu zdrojových hodnot na nebo z cílové hodnoty.

ConverterCulture

Získá nebo nastaví CultureInfo objekt, který platí pro všechny převaděče přiřazené vazby zabalené MultiBinding nebo na MultiBinding sobě.

ConverterParameter

Získá nebo nastaví volitelný parametr předat převaděči jako další informace.

Delay

Získá nebo nastaví dobu, v milisekundách, čekat před aktualizací zdroje vazby po změně hodnoty v cíli.

(Zděděno od BindingBase)
FallbackValue

Získá nebo nastaví hodnotu použít, když vazba nemůže vrátit hodnotu.

(Zděděno od BindingBase)
Mode

Získá nebo nastaví hodnotu, která označuje směr toku dat této vazby.

NotifyOnSourceUpdated

Získá nebo nastaví hodnotu, která označuje, zda vyvolat SourceUpdated událost při přenosu hodnoty z cíle vazby do zdroje vazby.

NotifyOnTargetUpdated

Získá nebo nastaví hodnotu, která označuje, zda vyvolat TargetUpdated událost při přenosu hodnoty ze zdroje vazby do cíle vazby.

NotifyOnValidationError

Získá nebo nastaví hodnotu, která označuje, zda se má vyvolat Error přidružená událost na vázaném prvku.

StringFormat

Získá nebo nastaví řetězec, který určuje, jak formátovat vazbu, pokud zobrazí vázanou hodnotu jako řetězec.

(Zděděno od BindingBase)
TargetNullValue

Získá nebo nastaví hodnotu, která se použije v cíli, pokud je nullhodnota zdroje .

(Zděděno od BindingBase)
UpdateSourceExceptionFilter

Získá nebo nastaví obslužnou rutinu, kterou můžete použít k poskytnutí vlastní logiky pro zpracování výjimek, které modul vazeb narazí během aktualizace hodnoty zdroje vazby. To platí jenom v případě, že jste k objektu přidružovali ExceptionValidationRuleMultiBinding objekt .

UpdateSourceTrigger

Získá nebo nastaví hodnotu, která určuje časování aktualizace zdroje vazby.

ValidatesOnDataErrors

Získá nebo nastaví hodnotu, která označuje, zda se má zahrnout DataErrorValidationRule.

ValidatesOnExceptions

Získá nebo nastaví hodnotu, která označuje, zda se má zahrnout ExceptionValidationRule.

ValidatesOnNotifyDataErrors

Získá nebo nastaví hodnotu, která označuje, zda se má zahrnout NotifyDataErrorValidationRule.

ValidationRules

Získá kolekci ValidationRule objektů pro tuto instanci MultiBinding.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ProvideValue(IServiceProvider)

Vrátí objekt, který by měl být nastaven na vlastnost, kde je použita tato vazba a rozšíření.

(Zděděno od BindingBase)
ShouldSerializeBindings()

Určuje, zda Bindings má být vlastnost zachována.

ShouldSerializeFallbackValue()

Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat efektivní hodnotu FallbackValue vlastnosti v instancích této třídy.

(Zděděno od BindingBase)
ShouldSerializeTargetNullValue()

Vrátí hodnotu, která určuje, zda TargetNullValue má být vlastnost serializována.

(Zděděno od BindingBase)
ShouldSerializeValidationRules()

Určuje, zda ValidationRules má být vlastnost zachována.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IAddChild.AddChild(Object)

Přidá podřízený objekt.

IAddChild.AddText(String)

Přidá textový obsah uzlu do objektu .

Platí pro

Viz také