PriorityBinding Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrive una raccolta di Binding oggetti associati a una singola proprietà di destinazione di associazione, che riceve il valore dalla prima associazione dell'insieme che produce correttamente un valore.
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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
PriorityBinding consente di associare una proprietà di destinazione di associazione (destinazione) a un elenco di associazioni. La prima associazione che restituisce un valore diventa l'associazione attiva.
Un'associazione restituisce correttamente un valore se:
Il percorso dell'origine di associazione viene risolto correttamente.
Il convertitore di valori, se presente, è in grado di convertire il valore risultante.
Il valore risultante è valido per la proprietà di destinazione.
Il valore DependencyProperty.UnsetValue non è considerato un valore restituito riuscito.
La priorità delle associazioni è determinata dal relativo ordine nell'elenco. L'associazione visualizzata per prima nell'elenco ha la priorità più alta.
Il motore di associazione inizia con la prima associazione nell'elenco e verifica se tale associazione restituisce correttamente un valore; in caso affermativo, viene usato il valore di tale associazione. Se la prima associazione non restituisce correttamente un valore, il motore di associazione esamina la seconda associazione per determinare se restituisce correttamente un valore; in caso affermativo, il valore della seconda associazione diventa il valore attivo. Questo processo di verifica continua fino alla fine dell'elenco di associazioni. Se nessuna delle associazioni restituisce correttamente un valore, l'associazione usa .FallbackValue
Il motore di associazione continua ad ascoltare le modifiche in tutte le associazioni. Se in un punto qualsiasi una delle associazioni con priorità più alta restituisce correttamente un valore, il valore per tale associazione diventa il valore attivo e sostituisce il valore corrente.
Costruttori
| Nome | Descrizione |
|---|---|
| PriorityBinding() |
Inizializza una nuova istanza della classe PriorityBinding. |
Proprietà
| Nome | Descrizione |
|---|---|
| BindingGroupName |
Ottiene o imposta il nome dell'oggetto BindingGroup a cui appartiene questa associazione. (Ereditato da BindingBase) |
| Bindings |
Ottiene la raccolta di Binding oggetti stabiliti per questa istanza di PriorityBinding. |
| Delay |
Ottiene o imposta l'intervallo di tempo, espresso in millisecondi, di attesa prima di aggiornare l'origine dell'associazione dopo la modifica del valore nella destinazione. (Ereditato da BindingBase) |
| FallbackValue |
Ottiene o imposta il valore da utilizzare quando l'associazione non è in grado di restituire un valore. (Ereditato da BindingBase) |
| StringFormat |
Ottiene o imposta una stringa che specifica come formattare l'associazione se visualizza il valore associato come stringa. (Ereditato da BindingBase) |
| TargetNullValue |
Ottiene o imposta il valore utilizzato nella destinazione quando il valore dell'origine è |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ProvideValue(IServiceProvider) |
Restituisce un oggetto che deve essere impostato sulla proprietà in cui viene applicata l'associazione e l'estensione. (Ereditato da BindingBase) |
| ShouldSerializeBindings() |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della Bindings proprietà nelle istanze di questa classe. |
| ShouldSerializeFallbackValue() |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della FallbackValue proprietà nelle istanze di questa classe. (Ereditato da BindingBase) |
| ShouldSerializeTargetNullValue() |
Restituisce un valore che indica se la TargetNullValue proprietà deve essere serializzata. (Ereditato da BindingBase) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IAddChild.AddChild(Object) |
Questo membro supporta l'infrastruttura di Windows Presentation Foundation (macchine virtuali Windows) e non deve essere usato direttamente dal codice. |
| IAddChild.AddText(String) |
Questo membro supporta l'infrastruttura di Windows Presentation Foundation (macchine virtuali Windows) e non deve essere usato direttamente dal codice. |