我需要在我的DataGrid中有一個帶有複選框的列,供用戶選擇各種行(稍後將執行操作)。網格ItemsSource綁定到一個ObservableCollection。我最快的解決方案(不是最好的,但只是爲了讓它工作)我認爲會從集合中的類繼承,添加一個IsSelected屬性,我可以綁定,並從那裏工作。但是,我開始使用的集合已經實例化,而向下轉換/逆轉不適用於我。而且,重新創建派生類的集合是不可行的。我如何添加一個「選擇」列到MVVM的Silverlight DataGrid
所以,我現在正在尋找一個簡單的解決方案,可能在複選框列上附加一個行爲。我不想在這上面花太多時間,所以我需要一些想法。
這種方法的問題是,SelectedItems獨立於列「選擇器」獨立的工作方式。這就像我維護我自己的「SelectedItems」集合,無論在網格中選擇什麼。可以選擇一行,但複選框未選中。 – Random
我想這也可以用類似行爲來實現,但我不習慣它們。 – AbdouMoumen
絕對使用擴展DataGrid的更廣義的方法是要走的路,但我現在只需要擔心這一個實例,而不是猜測我需要將其擴展到其他地方纔有用。 – Random