MultiBinding Klasa

Definicja

Opisuje kolekcję obiektów dołączonych Binding do pojedynczej właściwości docelowej powiązania.

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
Dziedziczenie
Atrybuty
Implementuje

Uwagi

W obiekcie można określić wiele powiązań MultiBinding . Gdy używasz MultiBinding obiektu z konwerterem, generuje ostateczną wartość elementu docelowego powiązania na podstawie wartości tych powiązań. Na przykład kolor może być obliczany z czerwonych, niebieskich i zielonych wartości, które mogą być wartościami z tych samych lub różnych obiektów źródłowych powiązania. Gdy wartość zostanie przeniesiona z obiektu docelowego do źródeł, wartość właściwości docelowej jest tłumaczona na zestaw wartości, które są przekazywane z powrotem do powiązań.

Wartości Mode właściwości i UpdateSourceTrigger określają funkcjonalność MultiBinding elementu i są używane jako wartości domyślne dla wszystkich powiązań w kolekcji, chyba że pojedyncze powiązanie zastępuje te właściwości. Jeśli na przykład Mode właściwość obiektu MultiBinding jest ustawiona na TwoWaywartość , wszystkie powiązania w kolekcji są brane pod uwagę TwoWay , chyba że jawnie ustawiono inną Mode wartość dla jednego z powiązań. Aby uzyskać więcej informacji, zobacz właściwości Binding.Mode i Binding.UpdateSourceTrigger.

MultiBinding obecnie obsługuje tylko obiekty typu Binding , a nie MultiBinding lub PriorityBinding.

Konstruktory

MultiBinding()

Inicjuje nowe wystąpienie klasy MultiBinding.

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 w tym MultiBinding wystąpieniuBinding.

Converter

Pobiera lub ustawia konwerter do użycia w celu przekonwertowania wartości źródłowych na lub z wartości docelowej.

ConverterCulture

Pobiera lub ustawia CultureInfo obiekt, który ma zastosowanie do dowolnego konwertera przypisanego do powiązań owiniętych przez MultiBinding obiekt lub na MultiBinding samym sobie.

ConverterParameter

Pobiera lub ustawia opcjonalny parametr do przekazania do konwertera jako dodatkowe informacje.

Delay

Pobiera lub ustawia czas oczekiwania (w milisekundach) przed zaktualizowaniem ź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)
Mode

Pobiera lub ustawia wartość wskazującą kierunek przepływu danych tego powiązania.

NotifyOnSourceUpdated

Pobiera lub ustawia wartość wskazującą, czy zdarzenie ma być wywoływane SourceUpdated , gdy wartość jest przenoszona z obiektu docelowego powiązania do źródła powiązania.

NotifyOnTargetUpdated

Pobiera lub ustawia wartość wskazującą, czy podnieść TargetUpdated zdarzenie, gdy wartość zostanie przeniesiona ze źródła powiązania do obiektu docelowego powiązania.

NotifyOnValidationError

Pobiera lub ustawia wartość wskazującą, czy wywołać Error dołączone zdarzenie w elemecie powiązanym.

StringFormat

Pobiera lub ustawia ciąg, który określa sposób formatowania powiązania, jeśli wyświetla wartość powiązaną jako ciąg.

(Odziedziczone po BindingBase)
TargetNullValue

Pobiera lub ustawia wartość używaną w obiekcie docelowym, gdy wartość źródła to null.

(Odziedziczone po BindingBase)
UpdateSourceExceptionFilter

Pobiera lub ustawia procedurę obsługi, której można użyć do zapewnienia niestandardowej logiki obsługi wyjątków napotykanych przez aparat powiązań podczas aktualizacji wartości źródłowej powiązania. Ma to zastosowanie tylko w przypadku skojarzenia ExceptionValidationRule obiektu z obiektem MultiBinding .

UpdateSourceTrigger

Pobiera lub ustawia wartość, która określa czas wiązania aktualizacji źródła.

ValidatesOnDataErrors

Pobiera lub ustawia wartość wskazującą, czy należy uwzględnić DataErrorValidationRuleelement .

ValidatesOnExceptions

Pobiera lub ustawia wartość wskazującą, czy należy uwzględnić ExceptionValidationRuleelement .

ValidatesOnNotifyDataErrors

Pobiera lub ustawia wartość wskazującą, czy należy uwzględnić NotifyDataErrorValidationRuleelement .

ValidationRules

Pobiera kolekcję ValidationRule obiektów dla tego wystąpienia klasy MultiBinding.

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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ProvideValue(IServiceProvider)

Zwraca obiekt, który należy ustawić we właściwości, w której jest stosowane to powiązanie i rozszerzenie.

(Odziedziczone po BindingBase)
ShouldSerializeBindings()

Wskazuje, czy Bindings właściwość powinna być utrwalone.

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)
ShouldSerializeValidationRules()

Wskazuje, czy ValidationRules właściwość powinna być utrwalone.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IAddChild.AddChild(Object)

Dodaje obiekt podrzędny.

IAddChild.AddText(String)

Dodaje do obiektu zawartość tekstową węzła.

Dotyczy

Zobacz też