【发布时间】:2016-03-23 22:49:10
【问题描述】:
有没有办法,在“Checked”事件触发时,在给出下面的代码的情况下,在后面的代码中获取当前的“MyClass”元素:
<TreeView Name="TreeViewName">
<TreeView.Resources >
<HierarchicalDataTemplate DataType="{x:Type local:MyClass}" ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Checked}" VerticalAlignment="Center" Checked="OnExplorerCheck" ></CheckBox>
<Image Source="{Binding Icon}" Height="15" Margin="5,0,0,0"></Image>
<Label Content="{Binding Name}"></Label>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
我希望能够在选中复选框后获取树视图当前元素的所有数据。请注意,“MyClass”可以有任意数量的属性,我希望能够全部访问它们。我有什么办法可以做到这一点?
【问题讨论】:
标签: c# wpf treeview treeviewitem