用于可见性的TargetNullValue绑定到布尔值

jeb*_*ar8 8 .net c# wpf xaml visibility

我有一个Grid它的Visibility属性使用绑定到特定模型的布尔属性Converter:

<Grid Visibility="{Binding ElementName=MyTreeView, Path=SelectedItem.MyBoolProperty, Converter={StaticResource boolToVisConverter}}">
    <!-- child elements -->
</Grid>
Run Code Online (Sandbox Code Playgroud)

TreeView选择my中的元素时效果很好,但如果未选择任何内容或者TreeView为空,则默认为可见.我需要它默认隐藏.我尝试过使用TargetNullValue=Hidden但是没有用.我想我只是不明白该TargetNullValue属性应该如何在这种情况下工作.

有没有人有任何想法如何获得我正在寻找的功能?

jeb*_*ar8 14

我花了好几个小时试图解决这个问题.然后,当然,在我发布问题后,我得到它使用FallbackValue=HiddenBinding属性Grid.