次のツリー ビュー テンプレートがあります。
<TreeView x:Name="counterTree" ItemsSource="{Binding CounterCheckBoxList}" x:FieldModifier="private">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal" Name="counterTreePanel">
<CheckBox Background="LightBlue"
IsChecked="{Binding IsChecked}" Checked="CounterTreeCheckBoxChecked" Unchecked="CounterTreeCheckBoxUnchecked"
VerticalAlignment="Center" Tag="{Binding Id}" />
<Label Content="{Binding Name }"
Tag="{Binding ParentId}"
Name="counterLabel"
Padding="1,1,1,1" />
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
<TreeView.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="IsExpanded" Value="False" />
<Setter Property="KeyboardNavigation.AcceptsReturn" Value="True" />
</Style>
</TreeView.ItemContainerStyle>
</TreeView>
のItemsSource
はTreeView
ですList<CounterCheckBox>
。
CounterCheckBox クラスには次のようなプロパティがあります: public List Children。
私の要件は、このリストが空の場合、「チェックボックス」は表示されるべきではなく、チェックボックスが表示されるべき子が存在することでした.リストのカウントをチェックボックスのVisiblityプロパティにバインドするにはどうすればよいですか.
前もって感謝します。