在树状视图中获取所有选定的项目

问题描述 投票:0回答:1

您好,我有一个treeview哪个itemtemplate是复选框。我想获取所选项目(ischecked = true),我该怎么做?

我想在列表中选择所有项目。有些物品可能有子物品

 <TreeView x:Name="chkTree" ItemsSource="{Binding TreeRoot}">
                        <TreeView.ItemTemplate>
                            <HierarchicalDataTemplate DataType = "{x:Type local:CheckTreeSource}" ItemsSource = "{Binding Children}">
                                <StackPanel Orientation="Horizontal">
                                    <CheckBox IsChecked="{Binding IsChecked}"/>
                                    <TextBlock Text="{Binding Text}"/>
                                </StackPanel>
                            </HierarchicalDataTemplate>
                        </TreeView.ItemTemplate>
                    </TreeView>
c# wpf treeview hierarchicaldatatemplate
1个回答
0
投票

有一个事件让您知道:https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.primitives.togglebutton.checked?view=netframework-4.8

您可以使用它,因为Checkbox类继承自ToogleButton类。

© www.soinside.com 2019 - 2024. All rights reserved.