Binding 升级到Mvvmcross v4.0.0-beta3后,发布到MVXSpinner的绑定

Binding 升级到Mvvmcross v4.0.0-beta3后,发布到MVXSpinner的绑定,binding,mvvmcross,Binding,Mvvmcross,我刚刚将所有Mvvmcross库更新为4.0.0-beta3版本,看起来它可能破坏了MVXSpinner的绑定 我在输出中得到以下消息: MvxBind:警告:5.40无法为绑定SelectedColor的SelectedItem创建目标绑定 以下是xml: <MvxSpinner android:layout_width="match_parent" android:layout_height="wrap_content"

我刚刚将所有Mvvmcross库更新为4.0.0-beta3版本,看起来它可能破坏了MVXSpinner的绑定

我在输出中得到以下消息:

MvxBind:警告:5.40无法为绑定SelectedColor的SelectedItem创建目标绑定

以下是xml:

<MvxSpinner
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:id="@+id/colorSpinner"
               android:spinnerMode="dropdown"                 
               android:layout_below="@id/maintoolbar"
               local:MvxBind="ItemsSource ColorList; SelectedItem SelectedColor" />

Setup.cs
FillTargetFactorys()

调用
MvxAppCompatSetupHelper.FillTargetFactorys
,从
Setup.cs
FillTargetFactorys()
调用
MvxAppCompatSetupHelper.FillTargetFactorys
,您来自哪个版本?从3.5.1到4.0的一些变化可能会对这一点产生影响。我不确定的一件事是,您使用的字符串[]是否与微调器正确配合。也许试着切换到
列表
?好的,我再看看。我发布了这个例子,但我也尝试了这里的例子。列表已填充,但第一项已选中,而不是我指示为选中的“蓝色”。@Martijn00,我已使用github中的MvxSpinner示例在新解决方案中重新创建了该问题。我从beta2开始,然后是beta3,两者都起了作用。然后我开始添加我在主项目中使用的包。在添加cirries.MvvmCross.Droid.Support.AppCompat包并从我的视图中的MvxAppCompatActivity继承后,绑定如上所述失败。听起来像是一个bug。你能在回购协议中提出问题吗?你来自哪个版本?从3.5.1到4.0的一些变化可能会对这一点产生影响。我不确定的一件事是,您使用的字符串[]是否与微调器正确配合。也许试着切换到
列表
?好的,我再看看。我发布了这个例子,但我也尝试了这里的例子。列表已填充,但第一项已选中,而不是我指示为选中的“蓝色”。@Martijn00,我已使用github中的MvxSpinner示例在新解决方案中重新创建了该问题。我从beta2开始,然后是beta3,两者都起了作用。然后我开始添加我在主项目中使用的包。在添加cirries.MvvmCross.Droid.Support.AppCompat包并从我的视图中的MvxAppCompatActivity继承后,绑定如上所述失败。听起来像是一个bug。你能在回购协议中提出问题吗?
    public HomeViewModel(IKrizzmaService service, IMvxMessenger messenger)
        :base(service, messenger)
    {
        SelectedColor = "Blue";
    }

    private static string[] _colorList = { "Yellow", "Brown", "White", "Blue", "Orange", "Red", "Green", "Purple" };
    public string[] ColorList
    {
        get { return _colorList; }
    }

    private string _selectedColor;
    public string SelectedColor
    {
        get { return _selectedColor; }
        set
        {
            _selectedColor = value;
            RaisePropertyChanged(() => SelectedColor);                
        }
    }