Android AXML中的MVVMCross MvxDatePicker绑定

时间:2015-02-03 20:41:27

标签: android binding xamarin mvvmcross

我在axml中有一个看起来像这样的

的DatePicker
<MvxDatePicker
      ...
      local:MvxBind="DateTime CustomReminderDate"
      android:calendarViewShown="false" />

这正确绑定到ViewModel并显示正确的值,但是当使用微调器选择新的Date时,未在ViewModel绑定属性中设置新的日期。

知道我错过了什么吗?

注意:我使用的是Xamarin,这是在Android上

1 个答案:

答案 0 :(得分:2)

绑定到“Value”属性而不是“DateTime”属性。

<MvxDatePicker
      ...
      local:MvxBind="Value CustomReminderDate"
      android:calendarViewShown="false" />

虽然这些属性产生相同的基础DateTime值,但是“DateTime”属性在本机Android DatePicker上声明,而“Value”属性在MvvmCross祖先MvxDatePicker上声明,并且设计用于绑定。