是否有一種友好而快速的方式將命令綁定到WPF DataGrid
雙擊事件?將ViewModel命令綁定到WPF DataGrid
我已經使用了搜索框,但是我發現的所有結果都有很多代碼行,並沒有那麼實用。
是否有一種友好而快速的方式將命令綁定到WPF DataGrid
雙擊事件?將ViewModel命令綁定到WPF DataGrid
我已經使用了搜索框,但是我發現的所有結果都有很多代碼行,並沒有那麼實用。
這是普遍需要實現Model-View-ViewModel(MVVM)的普遍需求,並且不易開箱即用。我沒有使用它,但從我看到的,使用MVVM Light Toolkit將允許你做這樣的事情。
或者,如果你不想說,也有其他方案,以及:要做到這一點WPF: How to bind a command to the ListBoxItem using MVVM?
但總體上說,有沒有快速和簡便的方法。
你不能「綁定」事件,事件屬於代碼隱藏。有一些解決方法,你可以創建一些自定義的行爲等,但恕我直言,如果你跳過這些箍環,你沒有正確地做MVVM,你試圖跨越事件驅動和MVVM之間的圍欄。
作爲一個簡單的解決方法,您可以簡單地添加一個事件處理函數,該函數在您的視圖模型上調用方法。
是的。你是對的。 MVVM Light(使用它的EventToCommand)是一個很好的選擇。我已經將它用於其他目的。這[Laurent Bugnion的官方文章](http://geekswithblogs.net/lbugnion/archive/2009/11/05/mvvm-light-toolkit-v3-alpha-2-eventtocommand-behavior.aspx)教會了我正確的方式。謝謝。 – 2012-02-02 00:25:58