WPF TreeView中item模板中加了个Button,selecteditem不改变的问题

夏天的枫 2015-11-04 04:59:49
如题,求助,就是触发不了。
...全文
259 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
夏天的枫 2015-11-07
  • 打赏
  • 举报
回复
引用 10 楼 duanzi_peng 的回复:
[quote=引用 9 楼 hjq624779687 的回复:] [quote=引用 8 楼 duanzi_peng 的回复:] [quote=引用 7 楼 hjq624779687 的回复:] [quote=引用 6 楼 duanzi_peng 的回复:] 触发tree的selectionchange -》 触发的目的是做什么了?? 获取数据??
对,就是获取一个节点的数据,xml文件中的 [/quote] 教你一个方法: 在Button 按钮的xaml 中 设置 Tag="{Binding}" 在Button的事件中 通过获取 btn的tag 属性,这个tag 就是你的节点数据。[/quote] 只需要写tag={Bing}?不需要绑定到具体的一个控件中么。[/quote] 不需要。 它会赋值为不同的对象。你试试 就清楚了。[/quote] 谢谢了,谢谢了
exception92 2015-11-06
  • 打赏
  • 举报
回复
引用 9 楼 hjq624779687 的回复:
[quote=引用 8 楼 duanzi_peng 的回复:] [quote=引用 7 楼 hjq624779687 的回复:] [quote=引用 6 楼 duanzi_peng 的回复:] 触发tree的selectionchange -》 触发的目的是做什么了?? 获取数据??
对,就是获取一个节点的数据,xml文件中的 [/quote] 教你一个方法: 在Button 按钮的xaml 中 设置 Tag="{Binding}" 在Button的事件中 通过获取 btn的tag 属性,这个tag 就是你的节点数据。[/quote] 只需要写tag={Bing}?不需要绑定到具体的一个控件中么。[/quote] 不需要。 它会赋值为不同的对象。你试试 就清楚了。
exception92 2015-11-05
  • 打赏
  • 举报
回复
贴出你的 TreeViemItem的Xaml 以及样式
夏天的枫 2015-11-05
  • 打赏
  • 举报
回复
引用 2 楼 guonan198811 的回复:
你是要触发button的click事件还是treeview的selectedvalue事件?这里面是两个控件交互,存在一个事件下沉机制,你去查下相关资料
需要的是itemclick或者selectionchange事件
夏天的枫 2015-11-05
  • 打赏
  • 举报
回复
引用 8 楼 duanzi_peng 的回复:
[quote=引用 7 楼 hjq624779687 的回复:] [quote=引用 6 楼 duanzi_peng 的回复:] 触发tree的selectionchange -》 触发的目的是做什么了?? 获取数据??
对,就是获取一个节点的数据,xml文件中的 [/quote] 教你一个方法: 在Button 按钮的xaml 中 设置 Tag="{Binding}" 在Button的事件中 通过获取 btn的tag 属性,这个tag 就是你的节点数据。[/quote] 只需要写tag={Bing}?不需要绑定到具体的一个控件中么。
exception92 2015-11-05
  • 打赏
  • 举报
回复
引用 7 楼 hjq624779687 的回复:
[quote=引用 6 楼 duanzi_peng 的回复:] 触发tree的selectionchange -》 触发的目的是做什么了?? 获取数据??
对,就是获取一个节点的数据,xml文件中的 [/quote] 教你一个方法: 在Button 按钮的xaml 中 设置 Tag="{Binding}" 在Button的事件中 通过获取 btn的tag 属性,这个tag 就是你的节点数据。
夏天的枫 2015-11-05
  • 打赏
  • 举报
回复
引用 6 楼 duanzi_peng 的回复:
触发tree的selectionchange -》 触发的目的是做什么了?? 获取数据??
对,就是获取一个节点的数据,xml文件中的
exception92 2015-11-05
  • 打赏
  • 举报
回复
触发tree的selectionchange -》 触发的目的是做什么了?? 获取数据??
夏天的枫 2015-11-05
  • 打赏
  • 举报
回复
引用 4 楼 duanzi_peng 的回复:
贴出你的 TreeViemItem的Xaml 以及样式
就是上次我问您的读取XML文件然后作为数据源,然后每次读取一个节点就实例化了一个HierarchicalDataTemplate,然后为了美观我就在stackPanel中放了一个Image和textblock,现在想把这个item做成一个按钮的样式 就在stackpanel中把textblock换成了button,然后点击button不会触发tree的selectionchange,类似的就像我在gridview中绑定了一列button,同样的点击button不会改变当前选中的行和列(是上一次选中的行和列)。
南天空 2015-11-04
  • 打赏
  • 举报
回复
你是要触发button的click事件还是treeview的selectedvalue事件?这里面是两个控件交互,存在一个事件下沉机制,你去查下相关资料
夏天的枫 2015-11-04
  • 打赏
  • 举报
回复
求一发助攻,求一发助攻

8,731

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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