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

问题描述 投票:-3回答:1

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

c# asp.net xamarin.android mvvmcross .net-framework-version
1个回答
0
投票

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;
    }

}

这会让你真正想要你想要的。

© www.soinside.com 2019 - 2024. All rights reserved.