我正在使用Rg Plugin popup在Xamarin Forms应用程序中创建弹出窗口。我希望禁止用户关闭这个弹出窗口。过一段时间后,应用程序将关闭此弹出窗口。是否可能实现?
为什么需要这样做:当用户第一次打开应用程序时,我希望显示常规的起始页面,并在其上方显示弹出窗口。两者都可见:在中间有弹出窗口,在其周围有灰色叠加的常规起始页面。在弹出窗口中,会显示进度条,同时从服务器获取数据。用户不应该能够关闭这个弹出窗口。数据获取完成后,我想刷新起始页面并关闭此模态框。
我正在使用Rg Plugin popup在Xamarin Forms应用程序中创建弹出窗口。我希望禁止用户关闭这个弹出窗口。过一段时间后,应用程序将关闭此弹出窗口。是否可能实现?
为什么需要这样做:当用户第一次打开应用程序时,我希望显示常规的起始页面,并在其上方显示弹出窗口。两者都可见:在中间有弹出窗口,在其周围有灰色叠加的常规起始页面。在弹出窗口中,会显示进度条,同时从服务器获取数据。用户不应该能够关闭这个弹出窗口。数据获取完成后,我想刷新起始页面并关闭此模态框。
正如Dinesh kumar所指出的,需要做两件事情 - 禁止点击背景和禁止返回按钮:
public MyPopup()
{
InitializeComponent();
CloseWhenBackgroundIsClicked = false;
}
protected override bool OnBackButtonPressed()
{
return true; // Disable back button
}