MultiBinding Klass

Definition

Beskriver en samling Binding objekt som är kopplade till en enda bindningsmålegenskap.

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
Arv
Attribut
Implementeringar

Kommentarer

Du kan ange flera bindningar i ett MultiBinding objekt. När du använder MultiBinding objektet med en konverterare genererar det ett slutligt värde för bindningsmålet baserat på värdena för dessa bindningar. Färg kan till exempel beräknas från röda, blå och gröna värden, som kan vara värden från samma eller olika bindningskällans objekt. När ett värde flyttas från målet till källorna översätts värdet för målegenskapen till en uppsättning värden som matas tillbaka till bindningarna.

Värdena för Mode egenskaperna och UpdateSourceTrigger avgör funktionerna i MultiBinding och används som standardvärden för alla bindningar i samlingen om inte en enskild bindning åsidosätter dessa egenskaper. Om Mode egenskapen för objektet till MultiBindingexempel är inställd på TwoWay , beaktas TwoWay alla bindningar i samlingen om du inte uttryckligen anger ett annat Mode värde för en av bindningarna. Mer information finns i egenskaperna Binding.Mode och Binding.UpdateSourceTrigger.

MultiBinding stöder för närvarande endast objekt av typen Binding och inte MultiBinding eller PriorityBinding.

Konstruktorer

Name Description
MultiBinding()

Initierar en ny instans av MultiBinding klassen.

Egenskaper

Name Description
BindingGroupName

Hämtar eller anger namnet på den BindingGroup bindning som den här bindningen tillhör.

(Ärvd från BindingBase)
Bindings

Hämtar samlingen med Binding objekt i den här MultiBinding instansen.

Converter

Hämtar eller ställer in konverteraren som ska användas för att konvertera källvärdena till eller från målvärdet.

ConverterCulture

Hämtar eller anger det CultureInfo objekt som gäller för alla konverterare som har tilldelats bindningar som omsluts av MultiBinding eller på MultiBinding sig själv.

ConverterParameter

Hämtar eller anger en valfri parameter som ska skickas till en konverterare som ytterligare information.

Delay

Hämtar eller anger hur lång tid i millisekunder som ska vänta innan bindningskällan uppdateras efter att värdet på måländringarna har ändrats.

(Ärvd från BindingBase)
FallbackValue

Hämtar eller anger det värde som ska användas när bindningen inte kan returnera ett värde.

(Ärvd från BindingBase)
Mode

Hämtar eller anger ett värde som anger riktningen för dataflödet för den här bindningen.

NotifyOnSourceUpdated

Hämtar eller anger ett värde som anger om händelsen ska höjas SourceUpdated när ett värde överförs från bindningsmålet till bindningskällan.

NotifyOnTargetUpdated

Hämtar eller anger ett värde som anger om händelsen ska höjas TargetUpdated när ett värde överförs från bindningskällan till bindningsmålet.

NotifyOnValidationError

Hämtar eller anger ett värde som anger om den Error kopplade händelsen ska höjas för det bundna elementet.

StringFormat

Hämtar eller anger en sträng som anger hur bindningen ska formateras om den visar det bundna värdet som en sträng.

(Ärvd från BindingBase)
TargetNullValue

Hämtar eller anger det värde som används i målet när värdet för källan är null.

(Ärvd från BindingBase)
UpdateSourceExceptionFilter

Hämtar eller anger en hanterare som du kan använda för att tillhandahålla anpassad logik för hantering av undantag som bindningsmotorn stöter på under uppdateringen av bindningskällans värde. Detta gäller endast om du har associerat ExceptionValidationRule med objektet MultiBinding .

UpdateSourceTrigger

Hämtar eller anger ett värde som avgör tidpunkten för bindning av källuppdateringar.

ValidatesOnDataErrors

Hämtar eller anger ett värde som anger om .DataErrorValidationRule

ValidatesOnExceptions

Hämtar eller anger ett värde som anger om .ExceptionValidationRule

ValidatesOnNotifyDataErrors

Hämtar eller anger ett värde som anger om .NotifyDataErrorValidationRule

ValidationRules

Hämtar samlingen med ValidationRule objekt för den här instansen av MultiBinding.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ProvideValue(IServiceProvider)

Returnerar ett objekt som ska anges på egenskapen där bindningen och tillägget används.

(Ärvd från BindingBase)
ShouldSerializeBindings()

Anger om egenskapen Bindings ska bevaras.

ShouldSerializeFallbackValue()

Returnerar ett värde som anger om serialiseringsprocesser ska serialisera det effektiva värdet för FallbackValue egenskapen på instanser av den här klassen.

(Ärvd från BindingBase)
ShouldSerializeTargetNullValue()

Returnerar ett värde som anger om egenskapen TargetNullValue ska serialiseras.

(Ärvd från BindingBase)
ShouldSerializeValidationRules()

Anger om egenskapen ValidationRules ska bevaras.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IAddChild.AddChild(Object)

Lägger till ett underordnat objekt.

IAddChild.AddText(String)

Lägger till textinnehållet i en nod i objektet.

Gäller för

Se även