private async void OnPasswordTextChanged(object sender, TextChangedEventArgs args) { if (!String.IsNullOrEmpty(args.NewTextValue)) { if (!PasswordHint.IsVisible) { PasswordHint.IsVisible = true; PasswordHint.Text = PasswordEntry.Placeholder; _ = PasswordHint.FadeTo(1, 500, Easing.Linear); _ = PasswordEntry.TranslateTo(0, 10, 500, Easing.CubicOut); _ = PasswordHint.TranslateTo(0, -15, 500, Easing.CubicOut); } } else { await Task.WhenAll( PasswordHint.FadeTo(0, 500, Easing.Linear), PasswordEntry.TranslateTo(0, 0, 500, Easing.CubicOut), PasswordHint.TranslateTo(0, -10, 500, Easing.CubicOut) ); PasswordHint.IsVisible = false; } }
public ChangePasswordHintView() { InitializeComponent(); Loaded += (o, e) => { PasswordHint.Focus(); PasswordHint.SelectAll(); }; }