我在我的 Android 应用程序中构建了一个 MvxBindableSpinner:
<TableRow>
<TextView
android:text="Mandant:"
android:width="0px"
android:layout_weight=".22" />
<cirrious.mvvmcross.binding.android.views.MvxBindableSpinner
android:layout_weight=".78"
local:MvxDropDownItemTemplate="@layout/mandantlistitem_dropdown"
local:MvxItemTemplate="@layout/mandantlistitem"
local:MvxBind="{'ItemsSource':{'Path':'Mandanten'},'SelectedItem':{'Path':'SelectedMandant','Mode':'TwoWay'}}"/>
</TableRow>
MandantClass 很简单:
//Class
public class Mandant
{
//Properties
public string MandantBezeichnung { get; set; }
}
我遇到的问题是,SelectedItem 不起作用.. 无论我选择什么,它总是“null”.. SelectedItem 的 ViewModel 上的属性如下所示:
private string selectedMandant;
public string SelectedMandant
{
get { return selectedMandant; }
set { selectedMandant = value; FirePropertyChanged(() => SelectedMandant); }
}
我尝试了一切,但无法让它工作..它编译得很好并且没有错误消息..但它总是为空..也许有人可以帮助我?