XAML 파일에 ListView를 만들고 SelectionMode를 "Extended"로 설정했습니다. 이 목록보기에서 수동으로 선택 영역을 설정하는 메서드를 작성하고 싶습니다.ListView에서 수동으로 여러 항목 선택
다음 작품은 하나의 항목에 대한 선택을 설정합니다. 단지뿐만 아니라
MyListView->SelectedItem = SomeObject;
SelectedIndex
작품.
여러 항목에 대한 선택을 어떻게 설정합니까?
XAML 파일에 ListView를 만들고 SelectionMode를 "Extended"로 설정했습니다. 이 목록보기에서 수동으로 선택 영역을 설정하는 메서드를 작성하고 싶습니다.ListView에서 수동으로 여러 항목 선택
다음 작품은 하나의 항목에 대한 선택을 설정합니다. 단지뿐만 아니라
MyListView->SelectedItem = SomeObject;
SelectedIndex
작품.
여러 항목에 대한 선택을 어떻게 설정합니까?
ListView의 SelectionMode
이 "Multiple"인지 확인한 다음 ListView의 SelectedItems 컬렉션에 추가 할 수 있습니다.
이 스레드는 또한이 같은 목표를 달성하기 위해 데이터 바인딩/MVVM을 사용할 수있는 WPF 예 (가정 개별 ListViewItems가 바인딩입니다)에는 다음이 포함 selectedItems를 컬렉션 객체에 의해 일반적으로 ItemsSource 컬렉션에 비교하는 것이 http://social.msdn.microsoft.com/Forums/en/wpf/thread/2418b2a1-6fbd-4820-b18f-e693111debbb
주 인스턴스 ID. 따라서, 예를 들어,이 코드는 항목이 선택되도록하지 않습니다
auto v = ref new Vector<Object^>();
MyListView->ItemsSource = v;
Object^ o1 = "abc";
Object^ o2 = "def";
Object^ o3 = "ghi";
v->Append(o1);
v->Append(o2);
v->Append(o3);
MyListView->SelectedItems->Append("abc"); //"abc" is a distinct new string object
MyListView->SelectedItems->Append("ghi");
그러나이 마지막 두 줄을 변경하게 할 항목을 발생합니다 선택 :
MyListView->SelectedItems->Append(o1); //o1 is the same object found in ItemsSource
MyListView->SelectedItems->Append(o3);
이 곤란하게 충분히, I 내 SelectionMode를 "Single"로 설정 한 후에이 작업을하려고했는지 확신합니다. 그것은 위대한 지금 작동합니다. –