【问题标题】:MVVMCross MvxDatePicker Binding in Android AXMLAndroid AXML 中的 MVVMCross MvxDatePicker 绑定
【发布时间】:2015-04-03 04:55:16
【问题描述】:

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

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

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

知道我错过了什么吗?

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

【问题讨论】:

标签: android binding xamarin mvvmcross


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    相关资源
    最近更新 更多