我是 MVVMCross 的新手,我想知道专家是否可以回答我的几个问题。
我想在我的 android 设备上处理我的虚拟键盘(自定义键盘(类似于 android 键盘)只在一个有焦点的编辑文本字段中键入。我不知道该怎么做。
有没有办法直接从我的视图模型访问控件的(任何控件 - 按钮,edittextfield)属性?也许您可以解释通过视图模型处理控制事件的最佳实践?
提前致谢。
例如,当您想要访问 EditText 的“文本”属性时。然后在您的 ViewModel 上创建一个属性(例如 YourTextProperty),然后使用 DataBinding。在 Android 上,这会是这样的:
<EditText local:MvxBind="Text YourTextProperty" />
当控件确实更改此值时,MvvmCross Binding-Engine 将自动执行您的属性的设置器...
谢谢回复。
我实际上是在 view.cs 中查找 FindByViewID 来获取控件属性和事件,然后将其传递给 Viewmodel 中的属性,如上所述。