c# - Telerik RadListBox - 如何默认选择某些项目?

标签 c# silverlight telerik telerik-radlistbox

我在 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/

相关文章:

asp.net - 使用什么样的数据类型将图像保存在数据库中

JavaScript 仅在 Safari 开发控制台打开时才起作用

c# - 我应该按照 Visual Studio 的建议将 @Html.Partial 更改为 @Html.PartialAsync 吗?

c# - 动态 LINQ where 查询

c# - 任务并行库 - Task.Delay() 用法

c# - 如何知道应用程序洞察遥测客户端是否正常运行?

silverlight - Silverlight 中的 MVVM (ICommand)

asp.net - 具有多个 DataField 的 GridBoundColumn

c# - 在企业门户中托管时的 Silverlight 4 OOB 更新过程

c# - 如何将 ListBox 的 Visibility 绑定(bind)到 ApplicationBar 按钮?