MultiBinding 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.
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 |
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. |