我有困难识别选中的TreeViewItem名称;我在TreeView中有以下结构:
在代码中我有这个:
在上述代码中,始终返回顶部节点的名称。例如,如果我双击子模块3或子模块4,则始终返回Module_3的名称,对于子模块1和子模块2也是如此...我该如何解决这个问题?
+ Module 1 (name k1)
- Sub Module 1 (name s1)
+ Module 2 (name k2)
- Sub Module 2 (name s2)
+ Module 3 Name (k3)
- Sub Module 3 (name s3)
- Sub Module 4 (name s4)
我的 XAML 代码如下:
<TreeView x:Name="treview_Menu">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<EventSetter Event="MouseDoubleClick" Handler="OnItemMouseDoubleClick" />
</Style>
</TreeView.ItemContainerStyle>
</TreeView>
在代码中我有这个:
Private Sub OnItemMouseDoubleClick(sender As Object, args As MouseButtonEventArgs)
MsgBox(sender.name)
End Sub
在上述代码中,始终返回顶部节点的名称。例如,如果我双击子模块3或子模块4,则始终返回Module_3的名称,对于子模块1和子模块2也是如此...我该如何解决这个问题?
<Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource {x:Type TreeViewItem}}">
,并告诉我结果如何。 - David E