Sdílet prostřednictvím


MultiBinding Třída

Definice

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

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. Při použití objektu MultiBinding s převaděčem vytvoří konečnou hodnotu pro cíl vazby na základě hodnot těchto vazeb. Například barvu lze vypočítat z červených, modrých a zelených hodnot, což můžou být hodnoty ze stejných nebo různých zdrojových objektů vazby. Když se hodnota přesune z cíle na zdroje, cílová hodnota vlastnosti se přeloží na sadu hodnot, které se předávají zpět do vazeb.

Hodnoty Mode vlastností UpdateSourceTrigger určují funkčnost MultiBinding a používají se jako výchozí hodnoty pro všechny vazby v kolekci, pokud jednotlivé vazby tyto vlastnosti nepřepíše. Pokud je například vlastnost objektu MultiBinding nastavena na TwoWay, jsou všechny vazby v kolekci považovány za TwoWay předpokladu, Mode že nenastavíte jinou Mode hodnotu u některé z vazeb explicitně. Další informace naleznete v tématu Binding.Mode a Binding.UpdateSourceTrigger vlastnosti.

MultiBinding v současné době podporuje pouze objekty typu Binding , nikoli MultiBinding nebo PriorityBinding.

Konstruktory

Name Description
MultiBinding()

Inicializuje novou instanci MultiBinding třídy.

Vlastnosti

Name Description
BindingGroupName

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

(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ěč pro použití k převodu zdrojových hodnot na nebo z cílové hodnoty.

ConverterCulture

Získá nebo nastaví CultureInfo objekt, který se vztahuje na jakýkoli převaděč přiřazený vazby zabalené MultiBinding nebo na MultiBinding samotné.

ConverterParameter

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

Delay

Získá nebo nastaví dobu v milisekundách čekat před aktualizací zdroje vazby po hodnotě cíle změny.

(Zděděno od BindingBase)
FallbackValue

Získá nebo nastaví hodnotu, která se má 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á určuje, zda má vyvolat SourceUpdated událost při přenosu hodnoty z cíle vazby do zdroje vazby.

NotifyOnTargetUpdated

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

NotifyOnValidationError

Získá nebo nastaví hodnotu, která určuje, zda má vyvolat připojenou Error událost u vázaného 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žívá v cíli, když 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, se kterými se modul vazeb setká během aktualizace zdrojové hodnoty vazby. To platí jenom v případě, že jste k objektu MultiBinding přidružovaliExceptionValidationRule.

UpdateSourceTrigger

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

ValidatesOnDataErrors

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

ValidatesOnExceptions

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

ValidatesOnNotifyDataErrors

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

ValidationRules

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

(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á určuje, zda serializace procesy serializovat efektivní hodnotu FallbackValue vlastnosti instance 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í

Name Description
IAddChild.AddChild(Object)

Přidá podřízený objekt.

IAddChild.AddText(String)

Přidá do objektu textový obsah uzlu.

Platí pro

Viz také