升级到 Mvvmcross v4.0.0-beta3 后问题绑定到 MVXSpinner

Issue binding to MVXSpinner after upgrading to Mvvmcross v4.0.0-beta3

我刚刚将所有 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" />

这是视图模型:

    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);                
        }
    }

从您的 Setup.csFillTargetFactories()

呼叫 MvxAppCompatSetupHelper.FillTargetFactories