如何在单击警报外部时限制关闭显示警报

时间:2018-08-31 12:02:30

标签: xamarin.forms alert display

我正在为Android应用程序使用xamarin.forms,我需要在其中显示警告,左侧为YES,右侧为NO。我可以通过将“是”替换为“否”,将“否”替换为“是”来进行管理,但是默认情况下单击警报外部时,它将变为“是”。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

我使用了类似的方法,即使它已经引起我的注意,即它可能不是面向未来的,它也能很好地工作。如果用户未单击“是”,则显示只会消失而无需执行其他任何操作。

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());
}