关于如何使用Mvvm Cross如何显示xamarin android中EditText中剩余的字符数的实时问题
答案 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;
}
}
这将使您完全想要您想要的东西。