WPF对ListView的ListViewItem添加双击事件
2014-10-29 18:00
357 查看
最近做了一个wpf的应用程序,其中主页面是使用平铺的卡片方式展示的,双击卡片的时候,可以打开卡片相关的详细。
问题出现了,在双击卡片的时候会崩溃,因为没有选中任何卡片的时候,双击事件把整个DataView作为参数传递。
找到一个解决方案,就是只对卡片设置双击事件,由于卡片是 Template 需要用到EventSetter,代码如下:
FROM:http://my.oschina.net/huxuanhui/blog/37685
问题出现了,在双击卡片的时候会崩溃,因为没有选中任何卡片的时候,双击事件把整个DataView作为参数传递。
找到一个解决方案,就是只对卡片设置双击事件,由于卡片是 Template 需要用到EventSetter,代码如下:
<UserControl.Resources> <Style x:Key="itemstyle" TargetType="{x:Type ListViewItem}"> <EventSetter Event="MouseDoubleClick" Handler="HandleDoubleClick" /> </Style> </UserControl.Resources> <ListView Name="TrackListView" ItemContainerStyle="{StaticResource itemstyle}"> </ListView> protected void HandleDoubleClick(object sender, MouseButtonEventArgs e) { }
FROM:http://my.oschina.net/huxuanhui/blog/37685
相关文章推荐
- WPF listviewItem 鼠标双击事件
- WPF ListView和ListBox等双击事件问题
- wpf ListBox 双击事件时在子项添加Style 确保选中
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- C# Note16: wpf window 中添加enter和双击事件
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- wpf中手动添加双击事件
- WPF中如何将ListViewItem双击事件绑定到Command
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- WPF为ListBox添加ListBoxItem的双击事件
- C#中listview的image添加问题和item双击事件
- 关于如何给C#中的ListBox控件添加双击事件
- 给DataGrid单元行添加双击事件
- GXT grid 添加双击事件处理
- 在VS2008的WPF工程中添加事件的方法
- 给DataGrid单元行添加双击事件
- 在DefaultTableModel中添加鼠标双击事件
- 如何自己添加后台事件(grvMain双击事件)
- 在MVVM中使用AttachedDependencyProperty,实现鼠标双击listviewitem事件
- android 为 ListView Item中的组件添加事件 以及更新数据