赞
踩
最近有用到TreeView和ListView 双击Item事件,
如果在TreeView和ListView中加入鼠标双击事件,点击TreeView和ListView中的空白的地方 也可以触发事件,明显不符合要求
,后来经过一番百度和验证
现修改如下:
TreeView双击事件中
private void OnTreeViewDoubleClick(object sender, MouseButtonEventArgs e)
{
if (sender is TreeViewItem)
{
//如果双击的是item 进行你需要的操作
}
}
ListView需要修改如下
<Style x:Key="ListViewItemStyle" TargetType="ListViewItem">
<Style.Setters>
<EventSetter Event="MouseDoubleClick" Handler="OnListViewItemDoubleClick" />
</Style.Setters>
</Style>
CS中加入双击事件
private void OnListViewItemDoubleClick(object sender, MouseButtonEventArgs e)
{
if (sender is ListViewItem)
{
//如果双击的是item 进行你需要的操作
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。