PriorityBinding 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 Binding objektů, která je připojena k jedné cílové vlastnosti vazby, která obdrží hodnotu z první vazby v kolekci, která vytvoří hodnotu úspěšně.
public ref class PriorityBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class PriorityBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type PriorityBinding = class
inherit BindingBase
interface IAddChild
Public Class PriorityBinding
Inherits BindingBase
Implements IAddChild
- Dědičnost
- Atributy
- Implementuje
Poznámky
PriorityBinding umožňuje přidružit vlastnost cíle vazby (target) k seznamu vazeb. První vazba, která vrátí hodnotu, se úspěšně stane aktivní vazbou.
Vazba vrátí hodnotu úspěšně, pokud:
Cesta ke zdroji vazby se úspěšně přeloží.
Převaděč hodnot, pokud existuje, je schopen převést výslednou hodnotu.
Výsledná hodnota je platná pro vlastnost cíle.
Hodnota DependencyProperty.UnsetValue se nepovažuje za úspěšnou návratovou hodnotu.
Priorita vazeb je určena jejich pořadím v seznamu. Vazba, která se v seznamu zobrazí jako první, má nejvyšší prioritu.
Modul vazeb spustí první vazbu v seznamu a ověří, zda vazba vrátí hodnotu úspěšně; Pokud ano, použije se hodnota z této vazby. Pokud první vazba nevrací hodnotu úspěšně, modul vazby prozkoumá druhou vazbu určit, zda vrátí hodnotu úspěšně; Pokud ano, hodnota z druhé vazby se stane aktivní hodnotou. Tento proces ověřování pokračuje až do konce seznamu vazeb. Pokud žádná z vazeb nevrátí hodnotu úspěšně, vazba použije FallbackValue.
Modul vazeb nadále naslouchá změnám ve všech vazbách. Pokud některá vazba, která má vyšší prioritu, vrátí úspěšně hodnotu, hodnota této vazby se stane aktivní hodnotou a nahradí aktuální hodnotu.
Konstruktory
PriorityBinding() |
Inicializuje novou instanci PriorityBinding 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ů, která je vytvořena pro tuto instanci PriorityBinding. |
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) |
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 |
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() |
Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat efektivní hodnotu Bindings vlastnosti v instancích této třídy. |
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) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IAddChild.AddChild(Object) |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. |
IAddChild.AddText(String) |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. |