Как ограничить закрытие отображаемого оповещения при нажатии вне оповещения - PullRequest
0 голосов
/ 31 августа 2018

Я использую xamarin.forms для приложения Android, где мне нужно отобразить предупреждение с YES на левой стороне и NO на правой стороне. Я могу управлять им, заменяя ДА на НЕТ и НЕТ на ДА, но когда по умолчанию нажимается за пределами предупреждения, оно принимает значение ДА.

Как мне этого добиться?

1 Ответ

0 голосов
/ 31 августа 2018

Я использую что-то вроде этого, и оно работает довольно хорошо, хотя до меня дошло, что оно не может быть ориентировано на будущее. Если пользователь не нажимает YES, дисплей просто исчезает, ничего не делая.

bool continue_logout = false;
try
{
    continue_logout = await DisplayAlert("Logout", "If you logout, you also clear the cache of all data. Are you sure you want to continue?", "Yes", "No");
    if (continue_logout)
    {
        // Clean up stuff and clear out user settings
    }
}
catch {

}
finally
{
    if (continue_logout)    
        App.Current.MainPage = new NavigationPage(new LoginPage());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...