Xamarin.forms Xamarin.表单可绑定选择器

Xamarin.forms Xamarin.表单可绑定选择器,xamarin.forms,picker,bindable,Xamarin.forms,Picker,Bindable,我有两个拾荒者。更改第一个选择器中的任何值时,第二个选择器元素应更改。我的问题是第一个选择器的selectIndexchanged()我正在通过picker2.items.clear()清除第二个选择器列表。但如果我在第二个选择器中选择一个值,然后在执行clear()时更改第一个选择器索引,则会显示异常: System.ArgumentOutOfRangeException:索引超出范围。必须为非负数且小于集合的大小 我认为这可能是因为选取器.SelectedIndex被设置为5,但选取器中的项

我有两个拾荒者。更改第一个选择器中的任何值时,第二个选择器元素应更改。我的问题是第一个选择器的
selectIndexchanged()
我正在通过
picker2.items.clear()清除第二个选择器列表。但如果我在第二个选择器中选择一个值,然后在执行
clear()
时更改第一个选择器索引,则会显示异常:

System.ArgumentOutOfRangeException:索引超出范围。必须为非负数且小于集合的大小


我认为这可能是因为
选取器.SelectedIndex
被设置为5,但
选取器中的项目数在被清除后为0。在清除项目之前,请尝试将
选择器设置为0或-1