如何解雇xamarin表单中的弹出窗口?

时间:2015-01-09 09:02:51

标签: xamarin.forms

如何解除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
};

现在我怎么能以编程方式解雇呢?

2 个答案:

答案 0 :(得分:1)

你不能。

操作表是为用户交互设计的,而非程序化交互。操作表的整个概念是程序流程取决于此时的用户输入,如果没有此输入,则无法继续。

因此,用户必须对操作表执行某些操作或通过按硬件后退按钮将其关闭。

答案 1 :(得分:0)

给出更详尽的答案。

Xamarin.Forms方法DisplayActionSheet不支持关闭,因此基本上您不能。但是,本机操作系统具有DisplayActionSheet映射到其自己的方法。在iOS上无法消除此类警报,但在Android上是How to remove AlertDialog programmatically。因此,如果您希望在Android上关闭该对话框,则可以,但是您需要使用本机方法来调用它。