2

我有一个树视图,我想通过在 WPF 中单击它们将树视图项添加到文本框。

4

1 回答 1

1

只需将 MouseLeftButtonDown 事件处理程序添加到每个 TreeViewItem 并使用 sender 参数来提取 TreeViewItem 的内容。您甚至可以使用 Style 来确保附加事件处理程序。

<TreeView>
<TreeView.Resources>
<Style TargetType="TreeViewItem">
<EventSetter Event="MouseLeftButtonDown" Handler="TreeViewItem_MouseRightButtonDown">
</EventSetter>
</Style>
</TreeView.Resources>
<TreeViewItem Header="Root">
<TreeViewItem Header="Child 1">
<TreeViewItem Header="Grandchild 1"/>
<TreeViewItem Header="Grandchild 2"/>
</TreeViewItem>
<TreeViewItem Header="Child 2">
<TreeViewItem Header="Grandchild 3"/>
<TreeViewItem Header="Grandchild 4"/>
</TreeViewItem>
</TreeViewItem>
</TreeView>
于 2012-11-21T20:38:08.310 回答