Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin forms 是否有办法使用Xamarin表单禁用DisplayActionSheet上的背景? 问题:_Xamarin Forms - Fatal编程技术网

Xamarin forms 是否有办法使用Xamarin表单禁用DisplayActionSheet上的背景? 问题:

Xamarin forms 是否有办法使用Xamarin表单禁用DisplayActionSheet上的背景? 问题:,xamarin-forms,Xamarin Forms,我正在处理一个关于如何在Xamarin表单中禁用DisplayActionSheet或DisplayAlert上的后台的问题,因此用户可以“退出”弹出窗口的唯一方法是通过窗口提示的选项 以下是问题的屏幕截图: 你知道有没有简单的方法?我一直在找,但找不到 我试过: 使用控件附带的方法,但没有其他方法。我现在要做的就是在我有答案之前打电话给它 代码: 根据我的代码,我称之为事件 async void OnNextClicked(object sender, EventArgs args) {

我正在处理一个关于如何在Xamarin表单中禁用DisplayActionSheet或DisplayAlert上的后台的问题,因此用户可以“退出”弹出窗口的唯一方法是通过窗口提示的选项


以下是问题的屏幕截图:

你知道有没有简单的方法?我一直在找,但找不到

我试过: 使用控件附带的方法,但没有其他方法。我现在要做的就是在我有答案之前打电话给它

代码: 根据我的代码,我称之为事件

async void OnNextClicked(object sender, EventArgs args)
{
    await userValidations.RMLocationServiceWindow();
}
然后我调用弹出窗口

public async Task RMLocationServiceWindow ()
{
    string rta = null;
    while (rta == null)
    {
        rta = await App.Current.MainPage.DisplayActionSheet("Do you accept to use the service?", "Cancel", "Continue");
    }
}

我找不到任何将焦点保持在窗口上的页面。

不幸的是,这无法在displayactionsheet中完成,为了实现这一点,您必须创建一个带有列表的模式页面,在列表上有选择之前,您可以禁用“后退”按钮。希望对你有所帮助我想我明白你的问题了。如果您的问题是当用户未单击“取消”或“继续”并单击“空白”时,您将无法获得rta值。考虑一下,如果用户单击空白,这意味着取消。这样可能对你有帮助

while (rta == null)
{
   rta = await App.Current.MainPage.DisplayActionSheet("Do you accept to use the service?", "Cancel", "Continue");
   if (rta==null)
     rta=="Cancel";

}

请列出您已经尝试过的内容。欢迎来到堆栈溢出:-)。你能发布一些屏幕打印、代码和你已经做过的背景调查吗?这将帮助人们,帮助你。对于任何必须处理此问题的人,根据温斯顿的建议,我最终会导航到另一个带有框架的页面,因此用户只有单击按钮。