using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Xamarin.Forms; namespace EnrtyDemo { public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); } private void Entry_TextChanged(object sender, TextChangedEventArgs e) { if ((sender as Entry).Text.Length == 1) { var entry = sender as Entry; var entrylist = (entry.Parent as StackLayout).Children; var entryindex = entrylist.IndexOf(entry); var nextentryIndex = (entryindex + 1) >= entrylist.Count ? 0 : entryindex + 1; var nextentry = entrylist.ElementAt(nextentryIndex); nextentry?.Focus(); } } } }