Pregunta

Este bloqueo de texto, definido a continuación, muestra cuándo se carga la ventana porque no tiene DataContext (y, por lo tanto, el código del convertidor no se ejecuta) hasta que un elemento se haya seleccionado de otro control, por ejemplo, TreeView.

<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>

Entonces, ¿cómo evito que aparezca cuando no tiene DataContext?

Gracias.

¿Fue útil?

Solución

Para proporcionar un valor predeterminado (utilizado cuando no se puede encontrar el objetivo de un enlace) usa el FallbackValue, por ejemplo:

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

Este debería ser el caso cuando no hay DataContext.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top