2010-07-07 3 views
7

Как я могу установить выбранные элементы в WPF ListView программно?Программный выбор элементов в WPF ListView

В принципе, у меня есть List<SomeEntity> и ListView, связанный с другим List<SomeEntity>. Мне нужно пометить элементы, которые существуют в первом списке как выбранные.

ответ

10
var lv = yourListView; 
lv.SelectedItems.Clear(); 
foreach(var item in selection) 
    lv.SelectedItems.Add(item); 

http://msdn.microsoft.com/en-us/library/system.windows.controls.listbox.selecteditems.aspx

+1

Это должно было быть очевидно теперь, когда я смотрю на него. Документация была введена в заблуждение, так как она говорит, что свойство ** получает ** список выбранных элементов, без упоминания его также можно использовать для ** установить ** их. Благодаря! –