如何关闭xamarin表单中的弹出窗口?我通过调用以下命令来显示警报弹出窗口
var actionButton2 = new Button { Text = "ActionSheet" };
actionButton2.Clicked += async (sender, e) => {
var action = await DisplayActionSheet ("ActionSheet: Save Photo?", "Cancel", "Delete", "Photo Roll", "Email");
Debug.WriteLine("Action: " + action); // writes the selected button label to the console
};
现在我怎么才能在编程上忽略它呢?
发布于 2015-02-12 15:39:36
你不能这么做。
操作表是为用户交互设计的,而不是为编程交互而设计的。动作单的整个思想是,程序流依赖于此时的用户输入,没有用户输入就不能继续。
因此,用户必须对操作表做一些操作,或者通过按下硬件后退按钮来关闭它。
发布于 2019-05-24 06:35:16
给出一个更详细的答案。
Xamarin.Forms method DisplayActionSheet
不支持dismiss,所以基本上你不能。但是原生操作系统有自己的方法,DisplayActionSheet
映射到这些方法。在iOS上,这样的警告是不可能被忽视的,但在安卓上,它是可以的:How to remove AlertDialog programmatically。因此,如果您希望关闭Android上的对话框,这是可能的,但您需要使用本机方法来调用它。
https://stackoverflow.com/questions/27856958
复制相似问题