PriorityBinding Klas

Definitie

Beschrijft een verzameling Binding objecten die is gekoppeld aan één bindingsdoeleigenschap, die de waarde ontvangt van de eerste binding in de verzameling die een waarde produceert.

public ref class PriorityBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class PriorityBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type PriorityBinding = class
    inherit BindingBase
    interface IAddChild
Public Class PriorityBinding
Inherits BindingBase
Implements IAddChild
Overname
Kenmerken
Implementeringen

Opmerkingen

PriorityBinding hiermee kunt u een bindingsdoeleigenschap (doel) koppelen aan een lijst met bindingen. De eerste binding die een waarde retourneert, wordt de actieve binding.

Een binding retourneert een waarde als:

  1. Het pad naar de bindingsbron wordt omgezet.

  2. Het waardeconversieprogramma kan, indien van toepassing, de resulterende waarde converteren.

  3. De resulterende waarde is geldig voor de doeleigenschap.

De waarde DependencyProperty.UnsetValue wordt niet beschouwd als een geslaagde retourwaarde.

De prioriteit van de bindingen wordt bepaald door hun volgorde in de lijst. De binding die als eerste in de lijst wordt weergegeven, heeft de hoogste prioriteit.

De bindingsengine begint met de eerste binding in de lijst en controleert of die binding een waarde retourneert; Als dit het geval is, wordt de waarde van die binding gebruikt. Als de eerste binding geen waarde retourneert, onderzoekt de bindingsengine de tweede binding om te bepalen of deze een waarde retourneert; Als dat het geval is, wordt de waarde van de tweede binding de actieve waarde. Dit verificatieproces blijft doorgaan tot het einde van de lijst met bindingen. Als geen van de bindingen een waarde retourneert, gebruikt de binding de FallbackValue.

De bindingsengine blijft luisteren naar wijzigingen op alle bindingen. Als een van de bindingen met een hogere prioriteit op een bepaald moment een waarde retourneert, wordt de waarde voor die binding de actieve waarde en wordt de huidige waarde vervangen.

Constructors

Name Description
PriorityBinding()

Initialiseert een nieuw exemplaar van de PriorityBinding klasse.

Eigenschappen

Name Description
BindingGroupName

Hiermee haalt u de naam op van de BindingGroup binding waartoe deze binding behoort.

(Overgenomen van BindingBase)
Bindings

Hiermee haalt u de verzameling Binding objecten op die voor dit exemplaar van PriorityBinding.

Delay

Hiermee wordt de hoeveelheid tijd in milliseconden opgehaald of ingesteld om te wachten voordat de bindingsbron wordt bijgewerkt nadat de waarde op het doel is gewijzigd.

(Overgenomen van BindingBase)
FallbackValue

Hiermee wordt de waarde opgehaald of ingesteld die moet worden gebruikt wanneer de binding geen waarde kan retourneren.

(Overgenomen van BindingBase)
StringFormat

Hiermee wordt een tekenreeks opgehaald of ingesteld die aangeeft hoe de binding moet worden opgemaakt als de afhankelijke waarde als een tekenreeks wordt weergegeven.

(Overgenomen van BindingBase)
TargetNullValue

Hiermee haalt u de waarde op die in het doel wordt gebruikt of stelt u deze in wanneer de waarde van de bron is null.

(Overgenomen van BindingBase)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ProvideValue(IServiceProvider)

Retourneert een object dat moet worden ingesteld op de eigenschap waarop deze binding en extensie worden toegepast.

(Overgenomen van BindingBase)
ShouldSerializeBindings()

Retourneert een waarde die aangeeft of serialisatieprocessen de effectieve waarde van de Bindings eigenschap moeten serialiseren op exemplaren van deze klasse.

ShouldSerializeFallbackValue()

Retourneert een waarde die aangeeft of serialisatieprocessen de effectieve waarde van de FallbackValue eigenschap moeten serialiseren op exemplaren van deze klasse.

(Overgenomen van BindingBase)
ShouldSerializeTargetNullValue()

Retourneert een waarde die aangeeft of de TargetNullValue eigenschap moet worden geserialiseerd.

(Overgenomen van BindingBase)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IAddChild.AddChild(Object)

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

IAddChild.AddText(String)

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Van toepassing op

Zie ook