У меня есть некоторая проблема с формами 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
Большое спасибо
использование программной клавиатуры вместо аппаратной клавиатуры решает эту проблему. Странный.
Включение программной клавиатуры: клавиатура дисплея эмулятора Android Visual Studio