8

:を使用して、GridそのVisibilityプロパティが特定のモデルのブールプロパティにバインドされている。Converter

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

myの要素TreeViewが選択されている場合はうまく機能しますが、何も選択されていないか、TreeViewが空の場合、デフォルトで表示されます。デフォルトで非表示にする必要があります。使ってみましたが、うまくいきませTargetNullValue=Hiddenん。TargetNullValueこの状況でプロパティがどのように機能するのか理解できないと思います。

誰かが私が探している機能を取得する方法について何かアイデアがありますか?

4

1 に答える 1

17

私はこれを理解しようと何時間も費やしました。そして、もちろん、質問を投稿した直後に、のプロパティを使用FallbackValue=Hiddenして機能するようになります。BindingGrid

于 2013-01-31T18:39:39.983 に答える