如何为某些ListBox条目设置IsSelected属性?

时间:2016-09-09 11:50:29

标签: c# wpf listbox

我有一个PerformanceBox对象的ListBox(我的ListBox绑定到Performanceounter对象的ObservableCollection)。 现在,我需要能够从代码隐藏中选择此ListBox中的一些条目。问题是,当我尝试迭代ListBox条目时:

        foreach (var item in currentListBox.Items)
        {
            ListBoxItem listBoxItem = (ListBoxItem)item;
            listBoxItem.IsSelected = true;
        }

我得到一个例外:InvalidCastException (Unable to cast object of type 'System.Diagnostics.PerformanceCounter' to type 'System.Windows.Controls.ListBoxItem'.).

在上面的代码中,我尝试选择ListBox中的所有条目,仅作为示例。 如何为所选条目正确设置IsSelected属性?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用SelectedItems属性:

foreach (var item in currentListBox.Items)
{
    currentListBox.SelectedItems.Add(item);
}