在MvvmCross中的MvxSpinner中设置所选项目

时间:2014-01-09 06:56:03

标签: mvvmcross

我想在mvvmcross中设置MvxSpinner的选定项目。

    public class EditProfileViewModel 
        : MvxViewModel
    {
        public class Districts
        {
            public Districts(string name)
            {
                Name = name;
            }

            public string Name { get; private set; }

            public override string ToString()
            {
                return Name;
            }

            public override bool Equals(object obj)
            {
                var rhs = obj as Districts;
                if (rhs == null)
                    return false;
                return rhs.Name == Name;
            }

            public override int GetHashCode()
            {
                if (Name == null)
                    return 0;
                return Name.GetHashCode();
            }
        }

        private List<Districts> _items = new List<Districts>();
        public List<Districts> Items
        {
            get { return _items; }
            set { _items = value; RaisePropertyChanged(() => Items); }
        }

        private Districts _item= new Districts("Solapur");
        public Districts Item
        {
            get { return _item; }
            set { _item = value; RaisePropertyChanged(() => Item); }
        }
  }

我的相应布局如下

<MvxSpinner
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="40dp"
    local:MvxItemTemplate="@layout/district_spinner"
    local:MvxDropDownItemTemplate="@layout/district_spinnerdropdown"
    local:MvxBind="ItemsSource Items;SelectedItem Item" />

但它没有给出任何错误。但是没有在微调器中选择项目。 但是微调器包含其中的所有项目但没有选择任何项目。

0 个答案:

没有答案