2016-05-26 44 views
1

私は2つのピッカーを持っています。最初のピッカーの値を変更すると、2番目のピッカー要素が変更されます。私の問題は、最初のピッカーのselectIndexchanged()にあります。私はpicker2.items.clear()でセカンドピッカーリストをクリアしています。私は2番目ピッカー内の値を選択してclear()を実行する上で最初のピッカーのインデックスを変更した場合しかし、それは例外を示している。Xamarin.Formsバインド可能なピッカー

System.ArgumentOutOfRangeExceptionが:インデックスが範囲外でしたが。非負とPicker.SelectedIndexは、例えば5を言うために設定しつつあるが、Picker内の項目数が0にクリアされた後であるので、私はそれが起きているかもしれないと思うコレクション

答えて

1

のサイズよりも小さくなければなりません。アイテムを消去する前にPicker.SelectedIndexを0または-1に設定してみてください。

+0

私は-1が動作すると言います。 – DdW

関連する問題