2017-04-18 100 views
2

我在使用Rg Plugin popup弹出Xamarin Forms应用程序。我想禁止用户关闭此弹出窗口。一段时间后,应用程序将关闭此弹出窗口。可能吗?不允许在Xamarin Forms中关闭Rg Plugin弹出框

为什么我需要这个:当用户第一次打开应用程序时,我想显示通常的开始页面并在其上方弹出。两者都是可见的:中间有弹出窗口,并在其周围具有灰色覆盖的平常起始页面。在从服务器获取数据时将弹出进度条。用户不应该能够关闭此弹出窗口。当提取数据结束时,我想刷新起始页面并关闭此模式。

+0

用户如何关闭弹出? –

+0

用户不会关闭弹出窗口。当从服务器下载数据时,它将被自动关闭。 – Uros

+2

CloseWhenBackgroundIsClicked =“False”&从自定义popuppage中的OnBackbuttonpressed覆盖返回true。这应该限制用户关闭弹出窗口。为了自动关闭,你应该在DeviceTimer中实现你自己的逻辑。 – Dilmah

回答

3

由于迪内希·库马尔指出,需要两件事情要做 - 为禁止点击背景并禁止后退按钮:

public MyPopup() 
    { 
     InitializeComponent(); 

     CloseWhenBackgroundIsClicked = false; 
    } 

    protected override bool OnBackButtonPressed() 
    { 
     return true; // Disable back button 
    }