如何在Xamarin Android中显示EditText中剩余字符数的实时计数

时间:2018-09-04 07:34:50

标签: c# asp.net xamarin.android mvvmcross .net-framework-version

关于如何使用Mvvm Cross如何显示xamarin android中EditText中剩余的字符数的实时问题

1 个答案:

答案 0 :(得分:0)

Rahul,您的问题很笼统,所以我的答案应该是,当您更改绑定到属性的编辑文本时,我会给您一切以计数,应该休息。

您将在视图模型中创建一个属性。

类似

Public String ContactName { 
get 
{
return ContactName;
} 
set {
ContactName = value; 
RaisePropertyChange (() => ContactName);
}
}

您将绑定到editTest出口的此属性,看起来可能像这样。

var set = This.CreateBindingSet<MyView,MyViewModel>();
set.Bind(YourEditText).To(Vm => vm. ContactName). WithConversion("MyConverter");
set.Apply();

现在,您需要编写一个将字符串返回int的转换器。

这样的事情。

 public class MyConverter: MvxValueConverter<string, int> 
{
    protected override Int Convert(string value, Type targetType, object parameter, CultureInfo culture)
    {
       return   value.Length;
    }

}

这将使您完全想要您想要的东西。