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

本文关键字:可见性 TargetNullValue 布尔值 绑定 | 更新日期: 2023-09-27 17:57:05

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

<Grid Visibility="{Binding ElementName=MyTreeView, Path=SelectedItem.MyBoolProperty, Converter={StaticResource boolToVisConverter}}">
    <!-- child elements -->
</Grid>

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

有人知道如何获得我正在寻找的功能吗?

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

我花了几个小时试图弄清楚这一点。然后,当然,在我发布问题后,我立即使用它在GridBinding属性上使用FallbackValue=Hidden