을 클릭하면 이전에 선택한 행을 유지하고 더 많은 항목을 추가하는 Ctrl + 클릭 동작을 모방하는 방법이 있습니까?WPF DataGrid SelectedItems - 여러 항목을 선택된 상태로 유지하면서
기본적으로 각 행을 클릭하면 이전에 선택한 모든 행이 선택 취소됩니다.
이 작업을 수행하는 한 가지 방법은 SelectionChanged 이벤트를 재정의하고 제거 된 행을 다시 선택하는 것입니다. 어떤 상황에서 내가 할 것이기 때문에
가void TestGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) {
foreach (var i in e.RemovedItems)
TestGrid.SelectedItems.Add(i);
}
이, 그러나 좋지 않은 선택 해제 (예 : 열 중 하나에 토글 버튼을 클릭 할 때와 같은) 행.
아니요 .. 시도해 보았습니다. Ctrl 키를 누른 상태에서 여러 선택을 허용합니다. –
질문에 대한 오해가있었습니다. 다른 항목을 클릭하는 동안 항목을 계속 선택하지만 제어 할 수는 없습니까? –
예, Ctrl 키를 누른 상태에서 Ctrl 키를 누른 상태로 동작하는 것을 모방하고 싶습니다. –