Xamarin forms 是否有办法使用Xamarin表单禁用DisplayActionSheet上的背景? 问题:
我正在处理一个关于如何在Xamarin表单中禁用DisplayActionSheet或DisplayAlert上的后台的问题,因此用户可以“退出”弹出窗口的唯一方法是通过窗口提示的选项Xamarin forms 是否有办法使用Xamarin表单禁用DisplayActionSheet上的背景? 问题:,xamarin-forms,Xamarin Forms,我正在处理一个关于如何在Xamarin表单中禁用DisplayActionSheet或DisplayAlert上的后台的问题,因此用户可以“退出”弹出窗口的唯一方法是通过窗口提示的选项 以下是问题的屏幕截图: 你知道有没有简单的方法?我一直在找,但找不到 我试过: 使用控件附带的方法,但没有其他方法。我现在要做的就是在我有答案之前打电话给它 代码: 根据我的代码,我称之为事件 async void OnNextClicked(object sender, EventArgs args) {
以下是问题的屏幕截图: 你知道有没有简单的方法?我一直在找,但找不到 我试过: 使用控件附带的方法,但没有其他方法。我现在要做的就是在我有答案之前打电话给它 代码: 根据我的代码,我称之为事件
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";
}
请列出您已经尝试过的内容。欢迎来到堆栈溢出:-)。你能发布一些屏幕打印、代码和你已经做过的背景调查吗?这将帮助人们,帮助你。对于任何必须处理此问题的人,根据温斯顿的建议,我最终会导航到另一个带有框架的页面,因此用户只有单击按钮。