PriorityBinding Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opisuje kolekcję obiektów dołączonych Binding do pojedynczej właściwości docelowej powiązania, która odbiera jej wartość z pierwszego powiązania w kolekcji, która pomyślnie generuje wartość.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
PriorityBinding Umożliwia skojarzenie właściwości elementu docelowego powiązania (docelowego) z listą powiązań. Pierwsze powiązanie zwracające wartość z powodzeniem staje się aktywnym powiązaniem.
Powiązanie zwraca wartość pomyślnie, jeśli:
Ścieżka do źródła powiązania zostanie pomyślnie rozpoznana.
Konwerter wartości, jeśli istnieje, może przekonwertować wynikową wartość.
Wynikowa wartość jest prawidłowa dla właściwości docelowej.
Wartość DependencyProperty.UnsetValue nie jest uznawana za pomyślną wartość zwracaną.
Priorytet powiązań zależy od ich kolejności na liście. Powiązanie, które zostanie wyświetlone jako pierwsze na liście, ma najwyższy priorytet.
Aparat powiązań rozpoczyna się od pierwszego powiązania na liście i sprawdza, czy to powiązanie zwraca wartość pomyślnie; jeśli tak, zostanie użyta wartość z tego powiązania. Jeśli pierwsze powiązanie nie zwróci wartości pomyślnie, aparat powiązania sprawdza drugie powiązanie, aby określić, czy zwraca wartość pomyślnie; jeśli tak, wartość z drugiego powiązania staje się aktywną wartością. Ten proces weryfikacji jest kontynuowany na końcu listy powiązań. Jeśli żadna z powiązań nie zwróci wartości pomyślnie, powiązanie używa FallbackValuewartości .
Aparat powiązań nadal nasłuchuje zmian we wszystkich powiązaniach. Jeśli w dowolnym momencie jedno z powiązań o wyższym priorytetzie zwraca wartość pomyślnie, wartość tego powiązania staje się wartością aktywną i zastępuje bieżącą wartość.
Konstruktory
PriorityBinding() |
Inicjuje nowe wystąpienie klasy PriorityBinding. |
Właściwości
BindingGroupName |
Pobiera lub ustawia nazwę BindingGroup , do której należy to powiązanie. (Odziedziczone po BindingBase) |
Bindings |
Pobiera kolekcję obiektów ustanowionych Binding dla tego wystąpienia programu PriorityBinding. |
Delay |
Pobiera lub ustawia czas oczekiwania w milisekundach przed aktualizacją źródła powiązania po zmianie wartości docelowej. (Odziedziczone po BindingBase) |
FallbackValue |
Pobiera lub ustawia wartość do użycia, gdy powiązanie nie może zwrócić wartości. (Odziedziczone po BindingBase) |
StringFormat |
Pobiera lub ustawia ciąg określający sposób formatowania powiązania, jeśli wyświetla wartość powiązana jako ciąg. (Odziedziczone po BindingBase) |
TargetNullValue |
Pobiera lub ustawia wartość używaną w obiekcie docelowym, gdy wartość źródła to |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProvideValue(IServiceProvider) |
Zwraca obiekt, który powinien być ustawiony we właściwości, w której zastosowano to powiązanie i rozszerzenie. (Odziedziczone po BindingBase) |
ShouldSerializeBindings() |
Zwraca wartość wskazującą, czy procesy serializacji powinny serializować efektywną wartość Bindings właściwości w wystąpieniach tej klasy. |
ShouldSerializeFallbackValue() |
Zwraca wartość wskazującą, czy procesy serializacji powinny serializować efektywną wartość FallbackValue właściwości w wystąpieniach tej klasy. (Odziedziczone po BindingBase) |
ShouldSerializeTargetNullValue() |
Zwraca wartość wskazującą, czy TargetNullValue właściwość powinna być serializowana. (Odziedziczone po BindingBase) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IAddChild.AddChild(Object) |
Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. |
IAddChild.AddText(String) |
Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. |