Я создаю кроссплатформенное приложение для xamarin.forms.
Я использую плагин для отображения всплывающего окна.
Однако, похоже, что клавиша await
не работает, так как выполнение продолжается до завершения задачи.
Кроме того, если кнопка для отображения всплывающего окна нажимается быстро много раз подряд, всплывающее окно будет отображаться при многократном нажатии вместо отображения один раз и блокирует все остальные.
У меня есть команда, прикрепленная к кнопке. Всякий раз, когда нажимается кнопка, свойство команды запускается корректно, но await
, похоже, не действует.
public ICommand {
get => new Command(async () =>
{
if (ObjectivosDoMes.Count < 3)
await PopupNavigation.Instance.PushAsync(new NovoObjectivoDoMes(ObjectivosDoMes), true);
PodeAdicionarObjMes = ObjectivosDoMes.Count < 3 ? true : false;
});
}
Я бы хотел, чтобы после показа всплывающего окна код выполнялся сразу после его закрытия. Это библиотека, которую я использую для отображения всплывающего окна: https://github.com/rotorgames/Rg.Plugins.Popup