我在 Silverlight/C# 应用程序中使用 Telerik RadListBox(多选)。首先,他们希望默认选择列表中的所有项目。好的,没问题:
RadListBox.SelectAllCommand.Execute(null, listboxname);
但现在,这四项中的一项需要默认不选择,而选择其他三项。我搜索了又搜索代码示例,但没有结果。我怎样才能完成这个看似简单的任务?
最佳答案
由于 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);
}
}
}
关于c# - Telerik RadListBox - 如何默认选择某些项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498302/