2016-05-26 9 views
1

Ich habe 2 Picker. Wenn ein Wert in der ersten Auswahl geändert wird, sollten sich die zweiten Auswahlelemente ändern. Mein Problem ist auf selectIndexchanged() der ersten Picker Ich Clearing secondpicker Liste von picker2.items.clear(). Aber wenn ich einen Wert in der zweiten Picker auswählen und dann die ersten Picker Index ändern clear() auf Ausführen es zeigt Ausnahme:Xamarin.Forms Bindable Picker

System.ArgumentOutOfRangeException: Der Index liegt außerhalb des zulässigen Bereichs. Muss nicht negativ und kleiner als die Größe der Sammlung denke

Antwort

1

ich, dass passiert sein könnte, weil die Picker.SelectedIndex wird immer dhzB 5, aber die Anzahl der Elemente in den Picker wird nach 0 gelöscht werden. Versuchen Sie, Picker.SelectedIndex auf 0 oder -1 zu setzen, bevor Sie die Elemente löschen.

+0

Ich würde sagen, nur -1 wird funktionieren. – DdW