PriorityBinding unter WPF
Das Prioritybinding unter WPF, kann zB. dazu benutzt werden, wenn man aus Gründen, die in der Architektur der Applikation verankert sind, 4 unterschiedliche ViewModels hat, die an die identische Oberfläche gebunden werden sollen.
die in einer gewissen Priorität, an der Oberfläche visualisiert werden sollen.
Das würde zB. bei 4 Properties heißen, dass das Property mit der niedrigsten Priorität, nur dann visualisiert werden würde, wenn die anderen 3, in der Datenquelle entweder nicht vorhanden sind, noch nicht erfolgreich geantwortet haben (wie zB. bei asynchronen Vorgängen) oder bei DependencyProperties den Wert ‘DependencyProperty.UnsetValue’ haben.
und auch dieser Stelle kommt ein kleines XAML Code Schnipsel
<TextBox>
<TextBox.Text>
<PriorityBinding>
<Binding Path="Prop1"/>
<Binding Path="Prop2"/>
<Binding Path="Prop3"/>
<Binding Path="Prop4"/>
</PriorityBinding>
</TextBox.Text>
</TextBox>