2015-09-04 78 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

选择完成后,将焦点设置到列表框中。