Telerik RadListBox - 如何默认选择一些项目?

时间:2013-07-06 00:03:59

标签: c# silverlight telerik telerik-radlistbox

我在Silverlight / C#应用程序中使用Telerik RadListBox(多选)。首先,他们希望默认选择列表中的所有项目。好的,没问题:

RadListBox.SelectAllCommand.Execute(null,listboxname);

但是现在,默认情况下不需要选择四个项目中的一个,其他三个选中。我搜索并搜索了一个代码示例,毫无结果。我怎样才能完成这个看似简单的任务?

1 个答案:

答案 0 :(得分:2)

由于RadListBox的SelectedItems属性属于IList类型,因此仍然可以向该列表添加项目,而不是显式设置SelectedItems等于另一个列表。

例如,默认情况下,这将选择所有不等于'Bobby'的名称。

<强> XAML:

<Grid>
    <telerik:RadListBox x:Name="ListBox"
                        SelectionMode="Multiple"/>
</Grid>

<强>代码隐藏:

public partial class MainPage : UserControl
{
    public MainPage()
    {
        InitializeComponent();
        IList<string> names = new List<string>();
        names.Add("Alexander");
        names.Add("Bobby");
        names.Add("Chris");
        names.Add("Dean");

        ListBox.ItemsSource = names;

        foreach (var name in names.Where(x => x != "Bobby"))
        {
            ListBox.SelectedItems.Add(name);
        }
    }
}