【发布时间】:2014-04-15 03:51:16
【问题描述】:
我的代码中有 Windows 电话列表选择器控件我从 c# 绑定项目。即项目来自服务。我必须保留“全选”项目。这样我就可以一次选择所有项目。我添加了“全选”。在选中“全选”复选框时。我无法获得任何事件来执行代码,以便选中所有复选框并反映 UI
提前致谢
【问题讨论】:
标签: windows-phone-8
我的代码中有 Windows 电话列表选择器控件我从 c# 绑定项目。即项目来自服务。我必须保留“全选”项目。这样我就可以一次选择所有项目。我添加了“全选”。在选中“全选”复选框时。我无法获得任何事件来执行代码,以便选中所有复选框并反映 UI
提前致谢
【问题讨论】:
标签: windows-phone-8
试试这个代码
private void SelectAll(object sender, RoutedEventArgs e)
{
yourlistbox.SelectAll();
}
有关更多信息,请查看 msdn http://msdn.microsoft.com/en-us/library/system.windows.controls.listbox.selectall%28v=vs.110%29.aspx 中的文档
我不确定这是否正确,但这有效
List<object> arr = new List<object>((((System.Collections.Generic.Dictionary<string, string>)(s))).Values);
for (int k = 0; k < data.Length; k++)
{
object selectitem = arr[k];
items.Add(selectitem);
}
yourlistbox.SelectedItems = items;
这就是我如何使它在我的情况下工作的方式,因此方法是创建一个列表对象,其中包含数据源中的所有元素并分配给选定的项目。
【讨论】: