如何解除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
};
现在我怎么能以编程方式解雇呢?
答案 0 :(得分:1)
你不能。
操作表是为用户交互设计的,而非程序化交互。操作表的整个概念是程序流程取决于此时的用户输入,如果没有此输入,则无法继续。
因此,用户必须对操作表执行某些操作或通过按硬件后退按钮将其关闭。
答案 1 :(得分:0)
给出更详尽的答案。
Xamarin.Forms方法DisplayActionSheet
不支持关闭,因此基本上您不能。但是,本机操作系统具有DisplayActionSheet
映射到其自己的方法。在iOS上无法消除此类警报,但在Android上是How to remove AlertDialog programmatically。因此,如果您希望在Android上关闭该对话框,则可以,但是您需要使用本机方法来调用它。