MultiBinding Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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 . |