我在 axml 中有一个 DatePicker,看起来像这样
<MvxDatePicker
...
local:MvxBind="DateTime CustomReminderDate"
android:calendarViewShown="false" />
这会正确绑定(bind)到 ViewModel 并显示正确的值,但是当使用微调器选择新日期时,新日期不会在 ViewModel 绑定(bind)属性中设置。
知道我错过了什么吗?
注意:我正在使用 Xamarin,这是在 Android 上
最佳答案
绑定(bind)到“Value”属性而不是“DateTime”属性。
<MvxDatePicker
...
local:MvxBind="Value CustomReminderDate"
android:calendarViewShown="false" />
虽然这些属性产生相同的基础 DateTime 值,但“DateTime”属性是在 native Android DatePicker 上声明的,而“Value”属性是在 MvvmCross 祖先 MvxDatePicker 上声明的,并且是为绑定(bind)而设计的。
关于android - Android AXML 中的 MVVMCross MvxDatePicker 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28308335/