Freigeben über


MultiBinding Klasse

Definition

Beschreibt eine Auflistung von Binding-Objekten, die an eine einzelne Bindungszieleigenschaft angefügt sind.

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
Vererbung
Attribute
Implementiert

Hinweise

Sie können mehrere Bindungen in einem MultiBinding Objekt angeben. Wenn Sie das MultiBinding -Objekt mit einem Konverter verwenden, erzeugt es basierend auf den Werten dieser Bindungen einen endgültigen Wert für das Bindungsziel. Beispielsweise kann die Farbe aus roten, blauen und grünen Werten berechnet werden, wobei es sich um Werte aus demselben oder anderen Bindungsquellobjekten handeln kann. Wenn sich ein Wert aus dem Ziel zu den Quellen bewegt, wird der Zieleigenschaftswert in eine Gruppe von Werten übersetzt, die in die Bindungen zurückgegeben werden.

Die Werte der Mode - und UpdateSourceTrigger -Eigenschaft bestimmen die Funktionalität von MultiBinding und werden als Standardwerte für alle Bindungen in der Auflistung verwendet, es sei denn, eine einzelne Bindung überschreibt diese Eigenschaften. Wenn die Mode -Eigenschaft für das MultiBinding -Objekt beispielsweise auf TwoWayfestgelegt ist, werden alle Bindungen in der Auflistung berücksichtigt TwoWay , es sei denn, Sie legen explizit einen anderen Mode Wert für eine der Bindungen fest. Weitere Informationen finden Sie in den Ausführungen zur Binding.Mode-Eigenschaft und zur Binding.UpdateSourceTrigger-Eigenschaft.

MultiBinding unterstützt zurzeit nur Objekte vom Typ Binding, nicht aber MultiBinding oder PriorityBinding.

Konstruktoren

MultiBinding()

Initialisiert eine neue Instanz der MultiBinding-Klasse.

Eigenschaften

BindingGroupName

Ruft den Namen der BindingGroup ab, zu der diese Bindung gehört, oder legt diesen fest.

(Geerbt von BindingBase)
Bindings

Ruft die Auflistung von Binding-Objekten innerhalb dieser MultiBinding-Instanz ab.

Converter

Ruft den Konverter ab oder legt ihn fest, der zum Konvertieren der Quellwerte in oder aus dem Zielwert verwendet wird.

ConverterCulture

Ruft das CultureInfo-Objekt ab oder legt dieses fest, das für jeden Konverter gilt, der Bindungen, die mit der MultiBinding umschlossen werden, oder der MultiBinding selbst zugewiesen ist.

ConverterParameter

Ruft einen optionalen Parameter ab, der als zusätzliche Information an einen Konverter übergeben wird, oder legt diesen fest.

Delay

Ruft die Zeitdauer in Millisekunden ab, die gewartet wird, ehe die Bindungsquelle aktualisiert wird, nachdem sich der Wert im Ziel geändert hat, oder legt diese fest.

(Geerbt von BindingBase)
FallbackValue

Ruft den Wert ab, der verwendet werden soll, wenn die Bindung keinen Wert zurückgeben kann, oder legt diesen fest.

(Geerbt von BindingBase)
Mode

Ruft einen Wert ab, der die Richtung des Datenflusses dieser Bindung angibt, oder legt ihn fest.

NotifyOnSourceUpdated

Ruft einen Wert ab, der angibt, ob das SourceUpdated-Ereignis ausgelöst werden soll, wenn ein Wert vom Bindungsziel zur Bindungsquelle übertragen wird, oder legt diesen Wert fest.

NotifyOnTargetUpdated

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das TargetUpdated-Ereignis ausgelöst werden soll, wenn ein Wert von der Bindungsquelle zum Bindungsziel übertragen wird.

NotifyOnValidationError

Ruft einen Wert ab, der angibt, ob das angefügte Error-Ereignis für das gebundene Element ausgelöst werden soll, oder legt diesen Wert fest.

StringFormat

Ruft eine Zeichenfolge ab, die angibt, wie die Bindung formatiert werden soll, wenn diese den gebundenen Wert als Zeichenfolge anzeigt, oder legt diese fest.

(Geerbt von BindingBase)
TargetNullValue

Ruft den Wert ab, der im Ziel verwendet wird, wenn der Wert der Quelle null ist, oder legt diesen fest.

(Geerbt von BindingBase)
UpdateSourceExceptionFilter

Ruft einen Handler ab oder legt ihn fest, mit dem Sie benutzerdefinierte Logik für das Behandeln von Ausnahmen bereitstellen können, die beim Aktualisieren des Bindungsquellwerts durch die Bindungs-Engine auftreten. Dies gilt nur, wenn Sie der ExceptionValidationRule das MultiBinding-Objekt zugeordnet haben.

UpdateSourceTrigger

Ruft einen Wert ab, der die zeitliche Steuerung der Updates für die Bindungsquelle bestimmt, oder legt diesen fest.

ValidatesOnDataErrors

Ruft einen Wert ab, der angibt, ob die DataErrorValidationRule eingeschlossen werden soll, oder legt diesen fest.

ValidatesOnExceptions

Ruft einen Wert ab, der angibt, ob die ExceptionValidationRule eingeschlossen werden soll, oder legt diesen fest.

ValidatesOnNotifyDataErrors

Ruft einen Wert ab, der angibt, ob die NotifyDataErrorValidationRule eingeschlossen werden soll, oder legt diesen fest.

ValidationRules

Ruft die Auflistung von ValidationRule-Objekten für diese Instanz von MultiBinding ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProvideValue(IServiceProvider)

Gibt ein Objekt zurück, das auf die Eigenschaft festgelegt werden soll, auf die diese Bindung und Erweiterung angewendet werden.

(Geerbt von BindingBase)
ShouldSerializeBindings()

Gibt an, ob die Bindings-Eigenschaft beibehalten werden soll.

ShouldSerializeFallbackValue()

Gibt einen Wert zurück, mit dem angegeben wird, ob Serialisierungsprozesse den tatsächlichen Wert der FallbackValue-Eigenschaft für Instanzen dieser Klasse serialisieren sollen.

(Geerbt von BindingBase)
ShouldSerializeTargetNullValue()

Gibt einen Wert zurück, der angibt, ob die TargetNullValue-Eigenschaft serialisiert werden soll.

(Geerbt von BindingBase)
ShouldSerializeValidationRules()

Gibt an, ob die ValidationRules-Eigenschaft beibehalten werden soll.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IAddChild.AddChild(Object)

Fügt ein untergeordnetes Objekt hinzu.

IAddChild.AddText(String)

Fügt dem Objekt den Textinhalt eines Knotens hinzu.

Gilt für:

Weitere Informationen