我正在使用MvvmCross,但是这可能是通用的命令绑定。
当用户单击按钮时,在执行实际命令之前,应用程序需要额外的输入数据。问题在于我不能在ViewModel中间调用UI操作,因此仅绑定MvxCommand(或任何ICommand)无法起作用。
有人可能会问为什么: 1)我不在UI上放一个输入框,让用户在单击按钮之前输入数据->我没有空间。 2)制作默认数据,让用户稍后更改它->这是我的第一个想法,但用户往往会忘记稍后更改它!
那么有人能想出解决方案吗?我唯一能想到的就是忘记命令绑定,让代码在后台弹出UI以获取额外的数据,然后调用ViewModel中的方法!
谢谢
当用户单击按钮时,在执行实际命令之前,应用程序需要额外的输入数据。问题在于我不能在ViewModel中间调用UI操作,因此仅绑定MvxCommand(或任何ICommand)无法起作用。
有人可能会问为什么: 1)我不在UI上放一个输入框,让用户在单击按钮之前输入数据->我没有空间。 2)制作默认数据,让用户稍后更改它->这是我的第一个想法,但用户往往会忘记稍后更改它!
那么有人能想出解决方案吗?我唯一能想到的就是忘记命令绑定,让代码在后台弹出UI以获取额外的数据,然后调用ViewModel中的方法!
谢谢