gm_cabs_driver_maui/GMCabsDriverAssistantSolution/Views/UserRegistrationVerifyOtpPage.xaml.cs
2023-05-04 12:05:13 +05:30

84 lines
2.0 KiB
C#

namespace GMCabsDriverAssistantSolution.Views;
public partial class UserRegistrationVerifyOtpPage : ContentPage
{
public UserRegistrationVerifyOtpPage()
{
InitializeComponent();
step1.Focus();
step2.IsEnabled = false;
step3.IsEnabled = false;
step4.IsEnabled = false;
}
private void step1_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.NewTextValue.Length == 1)
{
if (string.IsNullOrEmpty(step2.Text))
{
step2.IsEnabled = true;
step2.Focus();
}
}
}
private void step2_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.NewTextValue.Length == 1)
{
if (string.IsNullOrEmpty(step3.Text))
{
step3.Focus();
step3.IsEnabled = true;
}
}
if (e.NewTextValue.Length == 0)
{
step2.OnBackspace += EntryBackspaceEventHandler2;
}
}
public void EntryBackspaceEventHandler2(object sender, EventArgs e)
{
step1.Focus();
step1.Text = string.Empty;
}
public void EntryBackspaceEventHandler3(object sender, EventArgs e)
{
step2.Focus();
step2.Text = string.Empty;
}
public void EntryBackspaceEventHandler4(object sender, EventArgs e)
{
step3.Focus();
step3.Text = string.Empty;
}
private void step3_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.NewTextValue.Length == 1)
{
step4.Focus();
step4.IsEnabled = true;
}
if (e.NewTextValue.Length == 0)
{
step3.OnBackspace += EntryBackspaceEventHandler3;
}
}
private void step4_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.NewTextValue.Length == 0)
{
step4.OnBackspace += EntryBackspaceEventHandler4;
}
}
}