该文本块(下面定义的)显示了窗口首次加载何时,因为它没有dataContext(因此未运行转换器代码),直到从另一个控件EG 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>

那么,当它没有数据台面时,如何阻止它出现呢?

谢谢。

有帮助吗?

解决方案

为了提供默认值(在找不到绑定目标时使用) FallbackValue, , 例如:

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

当没有数据附件时,应该是这种情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top