WPF-如何默认数据库TextBlock的可见性?
-
19-09-2019 - |
题
该文本块(下面定义的)显示了窗口首次加载何时,因为它没有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}"
当没有数据附件时,应该是这种情况。
不隶属于 StackOverflow