В Xamarin, как проверить, открыт ли какой-либо DisplayAlert или DisplayActionSheet в настоящее время? - PullRequest
1 голос
/ 04 июля 2019

Перед выполнением определенного действия, скажем, создания снимка экрана, на любой странице моего приложения мне нужно проверить, открыт ли какой-либо DisplayAlert или DisplayActionSheet; если нужно, мне нужно закрыть его.

1 Ответ

0 голосов
/ 05 июля 2019

Вы можете отслеживать открытие DisplayAlert или DisplayActionSheet и отслеживать, какой вариант пользователь выбрал для них, но вы не можете отследить, щелкает ли пользователь за пределами Alert или ActionSheet, чтобы отклонить их.

Но вы могли бы вместо этого использовать Модально представленную страницу , чтобы она действовала как Отклоняемый лист предупреждений / действий, который поможет вам отследить, когда модал открыт и когда модалуволен.Поскольку пользователи не могут щелкнуть за пределами модального окна, чтобы отклонить его, у вас не будет такого недостатка.Таким образом, вы узнаете, открыт ли этот экран для вашего скриншота.Дайте мне знать, если это имеет смысл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...