我正在使用依赖属性来显示一个窗口,双击一个项目 .
不确定它是WPF的特定错误还是我做错了什么 .
如果我甚至在滚动条或列 Headers 上双击 . 它会触发双击命令 .
在链接上试过一个解决方案
WPF ListView ScrollViewer Double-Click Event
但是当我正在实现MVVM模式时,没有代码可用,如果我尝试在后面的代码上处理它,它会触发调试点,但这没有用 .
如果有任何机构有解决方案,请放在这里 .
我正在使用依赖属性来显示一个窗口,双击一个项目 .
不确定它是WPF的特定错误还是我做错了什么 .
如果我甚至在滚动条或列 Headers 上双击 . 它会触发双击命令 .
在链接上试过一个解决方案
WPF ListView ScrollViewer Double-Click Event
但是当我正在实现MVVM模式时,没有代码可用,如果我尝试在后面的代码上处理它,它会触发调试点,但这没有用 .
如果有任何机构有解决方案,请放在这里 .
2 回答
您是否尝试将双击行为放在单个项目上并在DataTemplate / ControlTemplate而不是ListView中处理双击逻辑?这样,它只应该触发,如果您实际命中一个项目...从而免除空区域(如果ListView小于Window)和ScrollBars,边框等 .
感谢Sacha Barber的解决方案 . 这是本文的链接
http://www.codeproject.com/Articles/42111/Selector-DoubleClick-Behaviour-calling-ViewModel-I.aspx