我有一个Android应用程序并使用Xamarin和MvvmCross。我有一个EditText,并希望每次文本更改时调用一个命令。
VM中的命令:
textarea{
resize:none;
width:80%;
margin: 10px;
box-sizing: border-box;
}
这是编辑框:
border-box
我尝试使用TextChanged的不同变体而没有成功。
如果可能的话,我想避免在VM上为searchterm设置一个属性,并在setter中执行搜索。
我有什么方法可以实现这一点,还是我必须编写自定义绑定?
版本: - MvvmCross 5.6.3 - MvvmCross.Binding 5.6.3
答案 0 :(得分:0)
目前没有内置绑定可以做到这一点,你必须做一个自定义绑定。 Here您可以看到几乎所有已构建的绑定。其他人在Mvx {NameOfTheDroidSupportPart} SetupHelper.cs文件中的Droid支持插件,如MvxPreferenceSetupHelper.cs
内的MvvmCross.Droid.Support.V7.Preference
,如果你想看到它们。
我不确定您的目标是什么,但如果您想要执行自动填充,则可以使用MvxAutoCompleteTextView
。 Here你有一个例子。并且还要查看this,即自动完成程序每次更改值时用于触发更改的绑定,您只需调整它以触发以值作为参数的命令。
任何问题只是问,我很乐意帮助