在TextInputLayout中绑定单击TextInputEditText

时间:2018-11-13 20:19:39

标签: xamarin.android mvvmcross

我创建了一个自定义控件,其布局大致与此类似

<TextInputLayout>
   <TextInputEditText></TextInputEditText>
</TextInputLayout>

对于一个用例,我想在TextInputLayout的click事件上附加一个命令,以便从视图模型中打开datepicker片段。所以我这样进行:

<MyCustomView
... 
app:MvxBind="Click SaveDateCommand"/>

但是,单击事件不会触发“ SaveDateCommand”。在我的控件中,我添加了可设置样式的属性,以控制TextInputEditText小部件的“ focusable”和“ focusableInTouchMode”。我将那些设置为false都没有用。我还走了自定义绑定路线。也没用。众所周知,我已经将控件的准系统布局写到主布局中,以将单击与TextInputEditText中的命令绑定在一起。

<TextInputLayout>
<TextInputEditText
app:MvxBind="Click SaveDateCommand"/>
</TextInputLayout>

但是,我有一种直觉,认为有一种更好的方法可以做到这一点。感谢您分享这一方面的专业知识。

0 个答案:

没有答案