我希望您能够在我的MvvmCross项目中使用Android.Dialog (
目前,我只需要为Droid编写代码,并且需要以编程方式将ViewModel的属性绑定到对话框的元素。
以下是我的View和ViewModel代码:
我的目标是将
Cross.UI
)。 我的第一步是使用AutoViews。由于这个功能仍然相对较新,所以另一个选择是在touch和Droid平台上实现对话框。目前,我只需要为Droid编写代码,并且需要以编程方式将ViewModel的属性绑定到对话框的元素。
以下是我的View和ViewModel代码:
public class DialogConfigurationView : MvxBindingDialogActivityView<DialogConfigurationViewModel>
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
DroidResources.Initialise(typeof(Resource.Layout));
Root = new RootElement()
{
new Section("Private Configuration")
{
new EntryElement("Name:"),
new EntryElement("Description:"),
new BooleanElement("Active?")
}
};
}
}
ViewModel
public class DialogConfigurationViewModel : MvxViewModel
{
public ConfigurationSet Configuration
{
get { return _configuration; }
set
{
if (_configuration != value)
{
_configuration = value;
RaisePropertyChanged(() => Configuration);
}
}
}
private ConfigurationSet _configuration;
}
我的目标是将
EntryElement("Name:")
与属性ViewModel.Configuration.Name
进行双向绑定。有人能帮助我吗?这可以实现吗?