2015-09-04 5 views
0

У меня есть список выбора с множеством элементов. Когда я выбираю один или несколько из них с помощью мыши, выбранные элементы явно отображаются, так как они получают темно-синий фон.C# Wpf listBox программный цвет выделения

Когда я программно выбрать их с помощью:

lbPaths.SelectedItems.Clear(); 
for (int iii = 0; iii < lbPaths.Items.Count; iii+=2) 
{    
    if(condition) 
    { 
     lbPaths.SelectedItems.Add(lbPaths.Items[iii]); 
     lbPaths.SelectedItems.Add(lbPaths.Items[iii+1]); 
     break; 
    } 
} 

элементы получают очень темный бледно-серый цвет, который не виден вообще. Помимо цвета Windows, что мне нужно сделать, чтобы программно выбирать элементы списка, чтобы было ясно видно, что они выбраны?

+1

Вы пробовали настроить фокус на список после завершения выбора? – Mikanikal

+0

Вот и все, чем много! – Patrick

+0

Добро пожаловать. Я отправил ответ, чтобы вы могли его принять, и все остальные будут знать, как получить те же результаты. – Mikanikal

ответ

1

Установите фокус на список после завершения выбора.