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 oggetti Binding associata a una singola proprietà di destinazione del binding, che riceve il valore dal primo binding della raccolta che produce un valore correttamente.
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. Il primo binding che restituisce un valore diventa correttamente l'associazione attiva.
Un'associazione restituisce un valore correttamente 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 non viene considerato un valore DependencyProperty.UnsetValue restituito riuscito.
La priorità delle associazioni è determinata dal relativo ordine nell'elenco. L'associazione visualizzata prima nell'elenco ha la priorità più alta.
Il motore di associazione inizia con il primo binding nell'elenco e verifica se tale associazione restituisce correttamente un valore; se lo fa, viene usato il valore di tale associazione. Se il primo binding non restituisce correttamente un valore, il motore di associazione esamina il secondo binding per determinare se restituisce correttamente un valore; se lo fa, il valore del secondo binding diventa il valore attivo. Questo processo di verifica continua 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 qualsiasi punto uno dei binding con una priorità superiore restituisce correttamente un valore, il valore per tale associazione diventa il valore attivo e sostituisce il valore corrente.
Costruttori
PriorityBinding() |
Inizializza una nuova istanza della classe PriorityBinding. |
Proprietà
BindingGroupName |
Ottiene o imposta il nome dell'oggetto BindingGroup a cui appartiene questa associazione. (Ereditato da BindingBase) |
Bindings |
Ottiene l'insieme di oggetti Binding stabilito per questa istanza di PriorityBinding. |
Delay |
Ottiene o imposta l'intervallo di tempo, in millisecondi, per l'attesa prima di aggiornare l'origine di associazione dopo la modifica del valore della destinazione. (Ereditato da BindingBase) |
FallbackValue |
Ottiene o imposta il valore da usare 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 il valore associato viene visualizzato come stringa. (Ereditato da BindingBase) |
TargetNullValue |
Ottiene o imposta il valore utilizzato nella destinazione quando il valore dell'origine è |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ProvideValue(IServiceProvider) |
Restituisce un oggetto che deve essere impostato sulla proprietà in cui vengono applicate 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 proprietà Bindings su istanze di questa classe. |
ShouldSerializeFallbackValue() |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della proprietà FallbackValue su istanze di questa classe. (Ereditato da BindingBase) |
ShouldSerializeTargetNullValue() |
Restituisce un valore che indica se la proprietà TargetNullValue deve essere serializzata. (Ereditato da BindingBase) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IAddChild.AddChild(Object) |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice. |
IAddChild.AddText(String) |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice. |