xamarin - 注销显示警报 xamarin.forms

标签 xamarin xamarin.forms

我一直在尝试允许用户使用 DisplayAlert 确认注销。如果他们单击“否”,它应该保留在他们的个人资料页面中,否则他们应该被重定向回登录页面。我还没有设法完成此操作,如果我单击"is"或“否”,两个选项都会保留在个人资料页面中

public async void LogoutBtn(object sender, EventArgs e)
{
    var answer = await DisplayAlert("Exit", "Do you wan't to exit the App?", "Yes", "No");
    if(answer.Equals("Yes"))
    {
        Settings.FirstName = string.Empty;
        Settings.LastName = string.Empty;
        Settings.Email = string.Empty;
        await Navigation.PushAsync(new MainPage());
    }
    else
    {
        App.Current.MainPage = new Profile();
    }
}

最佳答案

DisplayAlert 返回一个 bool 值(true/false):

var answer = await DisplayAlert("Exit", "Do you wan't to exit the App?", "Yes", "No");
if (answer)
{
    // User choose Yes
}
else
{
    // User choose No
}

关于xamarin - 注销显示警报 xamarin.forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767893/

相关文章:

android - 如何在 Xamarin Forms 中获取设备的 GPS 位置?

multithreading - Xamarin.IOS应用程序不断启动和完成许多线程

linux - 在 JetBrains Rider 中找不到目标框架

visual-studio - Xamarin的Visual Studio上 “XamlCTask”任务意外失败

c# - 在 Xamarin.Forms 中编写特定于设备平台的代码

android - Xamarin AndroidClientHandler 发送客户端证书

ios - 为什么自动布局预览和实际设备不匹配

c# - Xamarin Forms 选择器确定或取消按钮按下检测

xamarin - 如何从 TFS 连接 Visual Studio 应用程序中心(本地)

c# - 在 Xamarin.Forms 中更改工具栏图标