Non copierò/incollerò il mio intero file xaml. Sarà troppo lungo da spiegare, ma qui è ciò che è interessante: ho avuto un legame di un "Nome" ProprietàAssociazione a una seconda proprietà se la prima è "indefinita"
<TextBlock Text="{Binding Name}"/>
Il fatto è che a volte, la mia voce non ha un "nome" di proprietà. Non si blocca ma ho semplicemente ottenuto un testo vuoto nel mio TextBlock
Cosa farei, se Nome è vuoto, deve essere associato a "niente", solo {Binding}. Questo mostrerà il mio nome oggetto e sarà perfetto!
Grazie in anticipo per qualsiasi aiuto, e scusate se è una domanda noobie :(
Prova: PriorityBinding> –
@Guillaume, Dylan modificato per mostrare il sintassi completa; in generale, '' è la sintassi XAML per l'impostazione del valore di una proprietà con un costrutto più complesso, piuttosto che un valore inline. L'estensione di markup '{Binding ...}' è solo una scorciatoia per creare queste istanze di classe 'Binding'. Il compilatore XAML esegue quindi un'ulteriore magia del caso speciale per realizzare che Text è una DependencyProperty, quindi consente al valore di essere "impostato" su un Binding, che gestisce chiamando le varie funzioni di BindingOperations necessarie per collegare le cose. –