很奇怪,偶在用ListBox时,发现有一问题
也就是我用MouseLeftDown,MouseDown,PreviewMouseLeftDown等事件时
对里面的项进行选择时,发现要点二次才能获得其值,[点第一次时,没反应,点第二次才能获得其值]
而当我用SelectChanged事件时,点一次就可以了,但是却不能重复选择,也就是只有当选择的项
改变时才有效,却不能在对一个项点二次时,获得其二次的值哦,对了,我用的是WPF来做的,这个问题弄很久了,还是没解决,望高手指点一二,多谢
在线等,解决马上结帖~~
也就是我用MouseLeftDown,MouseDown,PreviewMouseLeftDown等事件时
对里面的项进行选择时,发现要点二次才能获得其值,[点第一次时,没反应,点第二次才能获得其值]
而当我用SelectChanged事件时,点一次就可以了,但是却不能重复选择,也就是只有当选择的项
改变时才有效,却不能在对一个项点二次时,获得其二次的值哦,对了,我用的是WPF来做的,这个问题弄很久了,还是没解决,望高手指点一二,多谢
在线等,解决马上结帖~~
为什么不用MouseDoubleClick?
2.0里面mouseclick是可以的.
WPF中找不到MouseClick事件,应该没有这个事件如果用MouseDoubleClick的话,就成双击了
才能使其具有MouseClick或Click这样事件的效果
高手进来指点一下呀
这些系统预设的Event,Source是通过HitTest取出来的。对于你,在ListBoxItem上响应MouseUp就可以了[code=XAML]
<Style TargetType="ListBoxItem">
<EventSetter Event="MouseUp" Handler="listBox1_MouseUp"/>
</Style>
[/code]