listbox 怎么实现点击事件

zywhao 2010-09-10 10:06:10
对listbox 绑定了数据源, 若利用selectchanged事件,同一条记录点击第一次时触发selectchanged,再次点击这条记录时,就不会触发了.. 我想要实现 每次点击都能触发一个事件,,请问如何实现


另外绑定的字段也要更改
case "1":
GeocodeFindResults.DisplayMemberPath = "Name";
break;
case "2":
GeocodeFindResults.DisplayMemberPath = "CallSign";
break;
case "3":
GeocodeFindResults.DisplayMemberPath = "UserID";
break;
case "4":
GeocodeFindResults.DisplayMemberPath = "Num";
break;
...全文
953 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不错不错,以上两种方案都很好,都可行。
hsy36000 2010-09-10
  • 打赏
  • 举报
回复
每次的selectchanged事件之后把SelectedIndex重置为-1。
leon0905 2010-09-10
  • 打赏
  • 举报
回复
可以给listbox写个datatemplate,里面放个button或者继承自button的控件,通过绑定command的方式就可在点击时进行操作,如果对样式不满意,可以改下style,让datatemplate里面的控件看起来和直接放数据的样子一样
hsy36000 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jv9 的回复:]

引用 2 楼 hsy36000 的回复:
每次的selectchanged事件之后把SelectedIndex重置为-1。


这个方法不可行,每次点击后,选中项会改变重置,尽管激活了事件,但是,选中效果也改变了。
[/Quote]
受教。
  • 打赏
  • 举报
回复
嗯,冷大神教诲的是。
jv9 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 leon0905 的回复:]
可以给listbox写个datatemplate,里面放个button或者继承自button的控件,通过绑定command的方式就可在点击时进行操作,如果对样式不满意,可以改下style,让datatemplate里面的控件看起来和直接放数据的样子一样
[/Quote]

这个方法可行。
jv9 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hsy36000 的回复:]
每次的selectchanged事件之后把SelectedIndex重置为-1。
[/Quote]

这个方法不可行,每次点击后,选中项会改变重置,尽管激活了事件,但是,选中效果也改变了。

8,756

社区成员

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

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