ListPicker设置默认选中item
在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; // 这样设置是无效的 }