WPF TreeView 怎样才能在双击子节点时,其父节点不响应双击事件

sadanzisisxl 2015-10-10 05:12:46
wpf的TreeView,在对子节点进行双击时,其父节点也响应了双击事件。
求教,怎样才能在双击子节点时,其父节点不响应双击事件。
...全文
473 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaojwaa 2017-12-12
  • 打赏
  • 举报
回复
TreeViewItem tvi = sender as TreeViewItem; TreeViewItem tviTemp = this.TreeViewLeft.SelectedItem as TreeViewItem; if (tvi != null && tvi == tviTemp) {}
  • 打赏
  • 举报
回复
ItemContainerStyle 针对的是TreeViewItem的style。但是Item可能同时是子父节点。默认的 是可以区分看的,不用写EventSetter 。 你可以 先尝试 写一些xaml 代码测试。
sadanzisisxl 2015-10-10
  • 打赏
  • 举报
回复
你说父节点和子节点类型区分开,但是父/子节点都是同一类型呢,本想达到的目的是父子节点注册的是同一个双击事件,但是,在双击子节点时,不希望双击事件向上层节点传递,即此时父节点的双击事件不触发。你说父节点和子节点类型区分开,好像在这里不行呀
五更琉璃 2015-10-10
  • 打赏
  • 举报
回复
肯定都触发,按你这样写 得把父节点和子节点类型区分开 比如 TargetType="{x:Type local:ChildTreeViewItem}"
sadanzisisxl 2015-10-10
  • 打赏
  • 举报
回复
引用 1 楼 z81434362 的回复:
不会吧 你怎么注册事件的

五更琉璃 2015-10-10
  • 打赏
  • 举报
回复
不会吧 你怎么注册事件的

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧