【发布时间】:2012-02-23 12:12:07
【问题描述】:
是否有一种友好且快速的方式将命令绑定到 WPF DataGrid 双击事件?
我使用了搜索框,但我找到的所有结果都有很多代码行,使用起来不太实用。
【问题讨论】:
标签: wpf data-binding datagrid double-click
是否有一种友好且快速的方式将命令绑定到 WPF DataGrid 双击事件?
我使用了搜索框,但我找到的所有结果都有很多代码行,使用起来不太实用。
【问题讨论】:
标签: wpf data-binding datagrid double-click
您不能“绑定”事件,事件属于代码隐藏。有一些变通方法,您可以创建一些自定义行为等,但恕我直言,如果您跳过这些圈子,那么您没有正确执行 MVVM,您正试图跨越事件驱动和 MVVM 之间的栅栏。
作为一种简单的解决方法,您可以简单地添加一个事件处理程序来调用视图模型上的方法。
【讨论】:
这是实现模型-视图-视图模型 (MVVM) 的普遍愿望,并且不容易开箱即用。我没用过,但据我所知,使用MVVM Light Toolkit 可以让你做这样的事情。
或者,如果你不想这样,还有其他方案:WPF: How to bind a command to the ListBoxItem using MVVM?
但是,一般来说,没有快速简便的方法可以做到这一点。
【讨论】: