Xamarin - назначить событие textchange и unocus для текстового поля (пароль) - PullRequest
0 голосов
/ 07 июня 2018

Мой XAML-файл выглядит следующим образом

   <local:PlainEntry IsPassword="True" Placeholder="Pwd"
    x:Name="contrasenaEntry" HorizontalOptions="Fill" 
    VerticalOptions="Center"  Text="{Binding Password, Mode=TwoWay}" Margin="0"/>

Есть ли способ вызвать событие Onchange и расфокусировать его в текстовом поле Password, который я пробовал с Password.myElement.Я пытался

private void PasswordEditText_TextChanged(object sender, TextChangedEventArgs e)
{
    Console.WriteLine("text has changed!");
    // this is not working!
}

1 Ответ

0 голосов
/ 08 июня 2018

Показывает, что вы привязываетесь к свойству «Пароль», похоже, что вы используете MVVM, НО тогда этот метод, который вы написали, выглядит как метод с кодом.

Если вы используете кодпозади вы захотите использовать что-то вроде этого ..

<local:PlainEntry IsPassword="True" Placeholder="Pwd"
x:Name="contrasenaEntry" HorizontalOptions="Fill" 
VerticalOptions="Center" TextChanged="PasswordEditText_TextChanged" 
Margin="0"/>

Затем вызовите метод, который у вас уже есть

private void PasswordEditText_TextChanged(object sender, TextChangedEventArgs e)
{
    Console.WriteLine("text has changed!");
    // this is not working!
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...