使用下面的代码选择当前年份,设置包含从1900年开始的年份列表的日期选取器的选定索引
`
yearpicker.ItemsSource = yearlist;
var todayyear = DateTime.Now.ToString("yyyy");
var findyear = yearlist.FindIndex(x => x.StartsWith(todayyear));
yearpicker.SelectedIndex = findyear;
`
如果你设置了一个断点,所选的索引返回“122”,这是正确的,尽管拾取器默认为索引0。这只发生在android上
不确定导致此问题的原因
1条答案
按热度按时间mqkwyuun1#
我已经创建了一个要测试示例:
在xaml:
在页面.cs:
当我单击按钮时,选择器的当前项将显示
2022
。选择器的范围是从1900
到2022
。一切都是正确的。索引返回122也是正确的。因为列表中有123项,索引是从0到122。