在windowsphone7开发中,设置ListPicker的默认选中item需要注意一个问题,SelectedItems是int类型的,如果传入了例如long类型的数据,会导致设置失败。
今天因为没留意这个问题,导致了浪费时间在这方面代码检查。
直接上代码:
private void SetSelectedItems(List<long> selectedItems)
{
List<int> _selecteditems = new List<int>();
foreach (var item in selectedItems)
{
int dayOfWeek = (int)item;
_selecteditems.Add(dayOfWeek);
}
DayOfWeeksLP.SelectedItems = _selecteditems;
// DayOfWeeksLP.SelectedItems = selectedItems; // 这样设置是无效的
}
本文详细介绍了在Windows Phone 7开发中,使用ListPicker组件时设置默认选中项时的一个常见问题,即SelectedItems属性接收的是int类型,而传递的是long类型数据时可能导致设置失败的情况。并通过代码示例展示了如何正确解决这一问题。
582

被折叠的 条评论
为什么被折叠?



