Xamarin.Forms Bindable Picker

时间:2016-05-26 16:43:42

标签: xamarin.forms picker bindable

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

  

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

1 个答案:

答案 0 :(得分:1)

我认为可能会发生这种情况,因为Picker.SelectedIndex设置为例如5,但Picker中的项目数被清除后0.尝试设置Picker.SelectedIndex在清除项目之前将其设置为0或-1。