关于如何使用Mvvm Cross显示xamarin android中EditText中剩余字符数的实时计数的问题
Rahul,你的问题非常通用,所以如果我的回答是,当你改变绑定到属性的编辑文本时,我会给你一切来计算,休息你应该这样做。
您将在viewmodel中创建一个属性。
就像是
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;
}
}
这会让你真正想要你想要的。