我有一个WPF ListView,当双击列表视图中的某个项目时打开某个窗口,但我遇到了问题。当我双击GridViewColumn时,也会打开一个特定的窗口。 有没有办法来检测发件人是一个gridviewColumn或listView项目? 谢谢WPF ListView GridViewColumn双击打印
0
A
回答
0
在你的事件处理程序中,你通常有两个参数,第一个是你的sender对象,第二个是你的EventArguments对象。
您可以通过使用“是”经营者检查该类型发送对象:
private void MyEvent(object sender,EventArgs args)
{
if (sender is GridView) dothis();
}
3
我假设你处理MouseDoubleClick
事件ListView
的?相反,您应该在ListViewItem
上处理该事件,而不是ListView
本身。你可以做到这一点很容易通过设置在事件处理程序的ListView
的ItemContainerStyle
:
...
<ListView ...>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<EventSetter Event="MouseDoubleClick" Handler="YourHandler" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
...
+0
我不认为这回答了海报的问题,但它回答了我的问题!谢谢! – 2010-02-15 02:37:08
相关问题
- 1. WPF ListView双击
- 2. WPF - 打印ListView的内容?
- 3. 在pycharm中双击打印
- 4. WPF结合与GridViewColumn
- 5. WPF的ListView ScrollViewer中双击事件
- 6. ASP.NET listview双击
- 7. WPF GridViewColumn对齐不工作
- 8. 用双击打开listview项目vb.net
- 9. PHP_printer打印双面打印(双面)页
- 10. 打印PDF双面打印
- 11. WPF ListBoxItem双击?
- 12. WPF从DataTemplate绑定到GridViewColumn
- 13. 双击打印字体中的条件
- 14. 画布打印 - wpf
- 15. 使用GridViewColumn创建ListView
- 16. WPF ListView SelectedItem为空
- 17. 使用ItemTemplate和GridViewColumn的WPF ListView ..有可能吗?
- 18. WPF:隐藏使用GridviewColumn定义的Listview项目
- 19. WPF ListView GridView GridViewColumn StringFormat CodeBehind .NET 4.0 Visual Studio 2010
- 20. 打印WPF FlowDocument
- 21. Wpf:隐藏列表视图中的GridViewColumn
- 22. 如何用ComboBox(WPF)“填充”一个GridViewColumn?
- 23. C#/ WPF:使GridViewColumn可见= false?
- 24. 打印的双重
- 25. 双方打印pdf
- 26. 在Java中打印双面打印
- 27. Wpf listview item object doubleclick
- 28. GridViewColumn不订阅PropertyChanged事件在ListView
- 29. WPF - 如何找到GridViewColumn从细胞
- 30. IsMouseOver引发不工作的GridViewColumn WPF XAML
很抱歉,但一个GridView比GridViewColumn不同,我想基本上做的是接头,而不是网格本身。所以这不起作用 – Kevin 2010-02-04 00:14:00
某处你必须有一个打开窗口的事件处理程序,是的?在所述事件处理程序中只检查发件人以查看它是什么类型。 – 2010-02-04 00:33:51
这真的只是@ Muad的答案中的一个错字?如果你有:if(sender as ListViewItem!= null)dothis(); – slugster 2010-02-04 00:37:07