Почему завершенное событие происходит на Focus ()?

У меня есть некоторая проблема с формами Xamarin на завершенном событии, которое было инициировано, когда элемент управления имеет фокус (запись)

Ниже приведен вид :

  <Entry
                x_Name="EntryOrderNumber"
                Placeholder="MFGO Number"
                Text="{Binding TextOrderEntry}" />

  <Entry
                x_Name="EntryMachineNumber"
                Placeholder="Machine Number"
                Text="{Binding TextMachineEntry}" />

И именно здесь я контролирую даже то, что находится в поле зрения.цезий

public ProductionOrderPage()
        {
            InitializeComponent();
            BindingContext = App.Locator.ProductionOrderPageVM;
            EntryOrderNumber.Completed += EntryOrderNumber_Completed;
            EntryMachineNumber.Completed += EntryMachineNumber_Completed;
            EntryTotalPosition.Completed += EntryTotalPosition_Completed;


        }

        private void EntryMachineNumber_Completed(object sender, EventArgs e)
        {
            EntryMachineNumber.Unfocus();         
            EntryTotalPosition.Focus();
        }

        private void EntryOrderNumber_Completed(object sender, EventArgs e)
        {
            EntryOrderNumber.Unfocus();            
            EntryMachineNumber.Focus();
        }

Моя проблема: в то время как запись (текстовое поле) была сфокусирована , завершенное событие было инициировано, в результате чего фокус будет постоянно переходить в другое поле в соответствии с набором в завершенном событии.

  • отладка и развертывание приложений в эмуляторе

  • использование MVVMlight

Большое спасибо

1 ответ