gpt4 book ai didi

c# - 在 App.cs (Xamarin) 中显示 DisplayAlert

转载 作者:太空狗 更新时间:2023-10-29 18:21:32 25 4
gpt4 key购买 nike

我目前正在尝试不断跟踪用户是否连接到互联网。

我有检查连接的代码,我希望能够在用户使用应用程序时未连接到互联网时显示弹出窗口。

但是,我不能将 DisplayAlert 放在 App.cs 中(错误:DisplayAlert 在上下文中不存在)。

请问这是为什么?

应用.cs

public App()
{
InitializeComponent();

var seconds = TimeSpan.FromSeconds(1);
Xamarin.Forms.Device.StartTimer(seconds,
() =>
{
CheckConnection();
});
}

private async void CheckConnection()
{
if (!CrossConnectivity.Current.IsConnected)
await DisplayAlert("No Internet Connection", "Please connect to Internet", "OK");
else
return;
}

最佳答案

DisplayAlert 是页面类的一个方法。但是,您的应用程序具有“主页”属性。所以只要设置了主页面(在启动时设置后应该总是这样)就可以使用

Application.Current.MainPage.DisplayAlert

或从 App.cs 中

MainPage.DisplayAlert

关于c# - 在 App.cs (Xamarin) 中显示 DisplayAlert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49688278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com