MultiBinding MultiBinding MultiBinding MultiBinding Class

Definition

Beschreibt eine Auflistung von Binding-Objekten, die an eine einzelne Bindungszieleigenschaft angefügt sind.Describes a collection of Binding objects attached to a single binding target property.

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
type MultiBinding = class
    inherit BindingBase
    interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
Vererbung
Attribute
Implementiert

Hinweise

Sie können angeben, dass mehrere Bindungen in eine MultiBinding Objekt.You can specify multiple bindings in a MultiBinding object. Bei Verwendung der MultiBinding Objekt mit einem Konverter, erzeugt es den endgültigen Wert für das Bindungsziel, basierend auf den Werten dieser Bindungen.When you use the MultiBinding object with a converter, it produces a final value for the binding target based on the values of those bindings. Kann die Farbe beispielsweise aus roten, blauen und grünen Werten berechnet werden, die aus der gleichen oder anderen Bindungsquellobjekten stammen können.For example, color might be computed from red, blue, and green values, which can be values from the same or different binding source objects. Wechselt ein Wert vom Ziel mit den Datenquellen, wird der Wert der Zieleigenschaft, einen Satz von Werten übersetzt, die die Bindungen zurückgegeben werden.When a value moves from the target to the sources, the target property value is translated to a set of values that are fed back into the bindings.

Die Werte der Mode und UpdateSourceTrigger Eigenschaften bestimmen, die Funktionalität von der MultiBinding und werden als die Standardwerte für alle Bindungen in der Auflistung verwendet, es sei denn, eine individuelle Bindung diese Eigenschaften außer Kraft setzt.The values of the Mode and UpdateSourceTrigger properties determine the functionality of the MultiBinding and are used as the default values for all the bindings in the collection unless an individual binding overrides these properties. Z. B. wenn die Mode Eigenschaft für die MultiBinding Objekt nastaven NA hodnotu TwoWay, und klicken Sie dann alle Bindungen in der Auflistung betrachtet werden TwoWay , wenn Sie einen anderen festgelegt Mode Wert auf eine der Bindungen explizit.For example, if the Mode property on the MultiBinding object is set to TwoWay, then all the bindings in the collection are considered TwoWay unless you set a different Mode value on one of the bindings explicitly. Weitere Informationen finden Sie unter den Binding.Mode und Binding.UpdateSourceTrigger Eigenschaften.For more information, see the Binding.Mode and Binding.UpdateSourceTrigger properties.

MultiBinding unterstützt zurzeit nur Objekte vom Typ Binding, nicht aber MultiBinding oder PriorityBinding.MultiBinding currently supports only objects of type Binding and not MultiBinding or PriorityBinding.

Konstruktoren

MultiBinding() MultiBinding() MultiBinding() MultiBinding()

Initialisiert eine neue Instanz der MultiBinding-Klasse.Initializes a new instance of the MultiBinding class.

Eigenschaften

BindingGroupName BindingGroupName BindingGroupName BindingGroupName

Ruft den Namen der BindingGroup ab, zu der diese Bindung gehört, oder legt diesen fest.Gets or sets the name of the BindingGroup to which this binding belongs.

(Inherited from BindingBase)
Bindings Bindings Bindings Bindings

Ruft die Auflistung von Binding-Objekten innerhalb dieser MultiBinding-Instanz ab.Gets the collection of Binding objects within this MultiBinding instance.

Converter Converter Converter Converter

Ruft den Konverter ab oder legt ihn fest, der zum Konvertieren der Quellwerte in oder aus dem Zielwert verwendet wird.Gets or sets the converter to use to convert the source values to or from the target value.

ConverterCulture ConverterCulture ConverterCulture 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.Gets or sets the CultureInfo object that applies to any converter assigned to bindings wrapped by the MultiBinding or on the MultiBinding itself.

ConverterParameter ConverterParameter ConverterParameter ConverterParameter

Ruft einen optionalen Parameter ab, der als zusätzliche Information an einen Konverter übergeben wird, oder legt diesen fest.Gets or sets an optional parameter to pass to a converter as additional information.

Delay Delay Delay 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.Gets or sets the amount of time, in milliseconds, to wait before updating the binding source after the value on the target changes.

(Inherited from BindingBase)
FallbackValue FallbackValue FallbackValue FallbackValue

Ruft den Wert ab, der verwendet werden soll, wenn die Bindung keinen Wert zurückgeben kann, oder legt diesen fest.Gets or sets the value to use when the binding is unable to return a value.

(Inherited from BindingBase)
Mode Mode Mode Mode

Ruft einen Wert ab, der die Richtung des Datenflusses dieser Bindung angibt, oder legt ihn fest.Gets or sets a value that indicates the direction of the data flow of this binding.

NotifyOnSourceUpdated NotifyOnSourceUpdated NotifyOnSourceUpdated 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.Gets or sets a value that indicates whether to raise the SourceUpdated event when a value is transferred from the binding target to the binding source.

NotifyOnTargetUpdated NotifyOnTargetUpdated NotifyOnTargetUpdated NotifyOnTargetUpdated

Ruft einen Wert ab, der angibt, ob das TargetUpdated-Ereignis ausgelöst werden soll, wenn ein Wert von der Bindungsquelle zum Bindungsziel übertragen wird, oder legt diesen Wert fest.Gets or sets a value that indicates whether to raise the TargetUpdated event when a value is transferred from the binding source to the binding target.

NotifyOnValidationError NotifyOnValidationError NotifyOnValidationError 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.Gets or sets a value that indicates whether to raise the Error attached event on the bound element.

StringFormat StringFormat StringFormat 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.Gets or sets a string that specifies how to format the binding if it displays the bound value as a string.

(Inherited from BindingBase)
TargetNullValue TargetNullValue TargetNullValue TargetNullValue

Ruft den Wert ab, der im Ziel verwendet wird, wenn der Wert der Quelle null ist, oder legt diesen fest.Gets or sets the value that is used in the target when the value of the source is null.

(Inherited from BindingBase)
UpdateSourceExceptionFilter UpdateSourceExceptionFilter UpdateSourceExceptionFilter 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.Gets or sets a handler you can use to provide custom logic for handling exceptions that the binding engine encounters during the update of the binding source value. Dies gilt nur, wenn Sie der ExceptionValidationRule das MultiBinding-Objekt zugeordnet haben.This is only applicable if you have associated the ExceptionValidationRule with your MultiBinding object.

UpdateSourceTrigger UpdateSourceTrigger UpdateSourceTrigger UpdateSourceTrigger

Ruft einen Wert ab, der die zeitliche Steuerung der Updates für die Bindungsquelle bestimmt, oder legt diesen fest.Gets or sets a value that determines the timing of binding source updates.

ValidatesOnDataErrors ValidatesOnDataErrors ValidatesOnDataErrors ValidatesOnDataErrors

Ruft einen Wert ab, der angibt, ob die DataErrorValidationRule eingeschlossen werden soll, oder legt diesen fest.Gets or sets a value that indicates whether to include the DataErrorValidationRule.

ValidatesOnExceptions ValidatesOnExceptions ValidatesOnExceptions ValidatesOnExceptions

Ruft einen Wert ab, der angibt, ob die ExceptionValidationRule eingeschlossen werden soll, oder legt diesen fest.Gets or sets a value that indicates whether to include the ExceptionValidationRule.

ValidatesOnNotifyDataErrors ValidatesOnNotifyDataErrors ValidatesOnNotifyDataErrors ValidatesOnNotifyDataErrors

Ruft einen Wert ab, der angibt, ob die NotifyDataErrorValidationRule eingeschlossen werden soll, oder legt diesen fest.Gets or sets a value that indicates whether to include the NotifyDataErrorValidationRule.

ValidationRules ValidationRules ValidationRules ValidationRules

Ruft die Auflistung von ValidationRule-Objekten für diese Instanz von MultiBinding ab.Gets the collection of ValidationRule objects for this instance of MultiBinding.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Gibt ein Objekt zurück, das auf die Eigenschaft festgelegt werden soll, auf die diese Bindung und Erweiterung angewendet werden.Returns an object that should be set on the property where this binding and extension are applied.

(Inherited from BindingBase)
ShouldSerializeBindings() ShouldSerializeBindings() ShouldSerializeBindings() ShouldSerializeBindings()

Gibt an, ob die Bindings-Eigenschaft beibehalten werden soll.Indicates whether the Bindings property should be persisted.

ShouldSerializeFallbackValue() ShouldSerializeFallbackValue() ShouldSerializeFallbackValue() 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.Returns a value that indicates whether serialization processes should serialize the effective value of the FallbackValue property on instances of this class.

(Inherited from BindingBase)
ShouldSerializeTargetNullValue() ShouldSerializeTargetNullValue() ShouldSerializeTargetNullValue() ShouldSerializeTargetNullValue()

Gibt einen Wert zurück, der angibt, ob die TargetNullValue-Eigenschaft serialisiert werden soll.Returns a value that indicates whether the TargetNullValue property should be serialized.

(Inherited from BindingBase)
ShouldSerializeValidationRules() ShouldSerializeValidationRules() ShouldSerializeValidationRules() ShouldSerializeValidationRules()

Gibt an, ob die ValidationRules-Eigenschaft beibehalten werden soll.Indicates whether the ValidationRules property should be persisted.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IAddChild.AddChild(Object) IAddChild.AddChild(Object) IAddChild.AddChild(Object) IAddChild.AddChild(Object)

Fügt ein untergeordnetes Objekt hinzu.Adds a child object.

IAddChild.AddText(String) IAddChild.AddText(String) IAddChild.AddText(String) IAddChild.AddText(String)

Fügt dem Objekt den Textinhalt eines Knotens hinzu.Adds the text content of a node to the object.

Gilt für:

Siehe auch