Как отобразить счетчик количества оставшихся символов в EditText на xamarin android - PullRequest
0 голосов
/ 04 сентября 2018

мой вопрос о том, как отобразить в реальном времени количество символов, оставшихся в EditText в xamarin android с помощью Mvvm Cross

1 Ответ

0 голосов
/ 07 сентября 2018

Рахул, ваш вопрос очень общий, поэтому, если мой ответ будет таким, я даю вам все, чтобы получить счетчик при изменении текста редактирования, привязанного к свойству, остальное вы должны сделать.

Вы бы создали свойство в своей модели представления.

Что-то вроде

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

}

И это даст вам именно то, что вы хотели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...