WPF-如何默认数据绑定文本块的可见性?

WPF-如何默认数据绑定文本块的可见性?,wpf,default,visibility,textblock,databound,Wpf,Default,Visibility,Textblock,Databound,此文本块(定义如下)显示窗口首次加载的时间,因为它没有Datacontext(因此转换器代码不会运行),直到从另一个控件(如TreeView)中选择了一个项 <TextBlock Name="tbkDocumentNotFound" Style="{StaticResource StandardText}" Margin="4,4,2,0" TextWrapping="Wrap" Vi

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

那么,当它没有DataContext时,如何阻止它出现呢


谢谢。

要提供默认值(在找不到绑定目标时使用),请使用
回退值,例如:

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

当没有DataContext时,应该是这种情况。

谢谢GraemeF。虽然我要指出的是,应该只指定成员名称,即Visibility=“{Binding Path=isdownload,FallbackValue=Collapsed}”,但这为我节省了很多时间和精力,谢谢!