Binding.FallbackValue Proprietà
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.
Ottiene o imposta il valore da utilizzare quando l'associazione non è in grado di restituire un valore.
public:
property Platform::Object ^ FallbackValue { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable FallbackValue();
void FallbackValue(IInspectable value);
public object FallbackValue { get; set; }
var object = binding.fallbackValue;
binding.fallbackValue = object;
Public Property FallbackValue As Object
<Binding FallbackValue="fallbackValue" />
- or -
<Binding>
<Binding.FallbackValue>
fallbackValue
</Binding.FallbackValue>
</Binding>
Valore della proprietà
Valore da utilizzare quando l'associazione non è in grado di restituire un valore.
Commenti
In genere si specifica FallbackValue per le associazioni che visualizzano stringhe nell'interfaccia utente. In questo caso, FallbackValue è anche una stringa. È possibile usare una risorsa in modo che sia più semplice localizzare questa stringa.
Se si specifica una stringa letterale per FallbackValue, è necessario usare virgolette alternative per il valore FallbackValue nell'utilizzo dell'estensione di markup {Binding} se la stringa contiene spazi, perché l'utilizzo dell'estensione di markup {Binding} per un attributo è già racchiuso tra virgolette. Ad esempio: <object property="{Binding FallbackValue='A literal string'}" />.
Se usato all'interno di un utilizzo dell'estensione di markup {Binding} , il valore per FallbackValue può usare tutte le conversioni di stringhe implicite già disponibili in XAML, ad esempio trattando 0 come stringa per un'associazione di stringhe o convertendo i valori di enumerazione. Ad esempio, <object property="{Binding Path=Visibility, FallbackValue=Collapsed}" /> è valido perché il parser può valutare la stringa "Collapsed" e restituire Visibility.Collapsed come fallback per un valore visibility .
TargetNullValue è una proprietà simile con scenari simili. La differenza è che un'associazione usa FallbackValue per i casi in cui Path non valuta affatto l'origine dati o se si tenta di impostarlo nell'origine con un'associazione bidirezionale genera un'eccezione intercettata dal motore di associazione dati. FallbackValue viene usato anche se il valore di origine è il valore dependency property sentinel DependencyProperty.UnsetValue. Un'associazione usa TargetNullValue se path e source valutano, ma il valore trovato è Null.
Non è possibile impostare i valori delle proprietà di un oggetto Binding dopo che tale associazione è stata associata a un elemento di destinazione e a una proprietà di destinazione. Se si tenta di ottenere un'eccezione in fase di esecuzione.