MultiBinding Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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. |