Xamarin表单选择器 - 崩溃" ItemsChange"

时间:2015-11-11 12:32:04

标签: android xamarin xamarin.ios picker xamarin-forms

我正在使用Xamarin构建内容页面。该内容页面具有标题和选择器。每当用户从选择器中选择一个项目(如回答答案)时,他的答案就会被存储,标题更改和选择器项目也会被存储。

问题在于,我常常从索引中得到一个"数组"我无法理解的例外。我的代码是这样的:

public FormContentPage ()
    {
       //create picker
       //create title
       Init(CurrentQuestion);
    }

 public void Init(Question)
 {
       pick.SelectedIndexChanged -= Next;

        pick.SelectedIndex = -1;
        pick.Items.Clear ();

        foreach (var c in current.Choices)
            pick.Items.Add (c);

        pick.SelectedIndexChanged += Next;
 }

 void Next()
 {
        ContentSave();

        if (ValidateField(FormData.Current))
            Init(NextQuestion);
 }

索引异常中的数组发生在“添加”期间或“清除”期间,它取决于我并不真正理解的内容。

在内部我可以看到Picker Selected Item仍然是旧的,即使我强制选择的项目为-1 ..

有人对我有任何暗示吗?

由于

0 个答案:

没有答案