有沒有辦法模仿CTRL +點擊的行爲,保持先前選定的行選擇,只是添加更多的選定項目?WPF DataGrid SelectedItems - 保持多個選擇,而左鍵點擊
默認情況下,當點擊每一行時,所有先前選定的行都會被取消選中。
實現此目的的一種方法是重寫SelectionChanged事件,並重新選擇刪除的行。
void TestGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) {
foreach (var i in e.RemovedItems)
TestGrid.SelectedItems.Add(i);
}
這是不理想但是,因爲在某些情況下,我會想取消選擇行(例如在一列點擊切換按鈕時)。
nope ..試過..只允許多個選擇,同時按住ctrl – 2010-06-02 11:37:03
我誤解了你的問題然後。你想讓它繼續選擇物品,而他們點擊不同的物品,但沒有掌握控制權? – 2010-06-02 12:03:27
是的,我想模仿ctrl持有行爲,w/out不得不按住ctrl。 – 2010-06-02 12:13:58