Frage

Dieser unten definierte Textblock zeigt an, wann das Fenster zum ersten Mal geladen wird, da es keinen DataContext enthält (und daher der Konvertercode nicht ausgeführt wird), bis ein Element aus einer anderen Steuerung ausgewählt wurde.

<TextBlock
   Name="tbkDocumentNotFound" 
   Style="{StaticResource StandardText}"
   Margin="4,4,2,0" 
   TextWrapping="Wrap"                                    
   Visibility="{Binding Path=IsDownloaded, Converter={StaticResource docNotFoundVisibilityConverter}, Mode=TwoWay}"
   Text="The document could not be found.">
</TextBlock>

Wie kann ich das IT daran hindern, zu erscheinen, wenn es keinen Rechenzontext hat?

Vielen Dank.

War es hilfreich?

Lösung

Um einen Standardwert anzugeben (verwendet, wenn das Ziel einer Bindung nicht gefunden werden kann), verwenden Sie die FallbackValue, zum Beispiel:

Visibility="{Binding Path=IsDownloaded, FallbackValue=Collapsed}"

Dies sollte der Fall sein, wenn es keinen DataContext gibt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top