我想在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" />
但它没有给出任何错误。但是没有在微调器中选择项目。 但是微调器包含其中的所有项目但没有选择任何项目。