MultiBinding Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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. |