PriorityBinding Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
Het pad naar de bindingsbron wordt omgezet.
Het waardeconversieprogramma kan, indien van toepassing, de resulterende waarde converteren.
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 |
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. |