显示操作表中的按钮事件

时间:2014-12-08 10:31:56

标签: xamarin cross-platform

我使用以下代码

在Xamarin表单中创建了显示操作表

DisplayActionSheet(“ActionSheet:Send to?”,“Cancel”,null,“Email”,“Twitter”,“Facebook”);

是否可以为电子邮件,Twitter,Facebook设置按钮事件?

1 个答案:

答案 0 :(得分:13)

DisplayAction返回Task< string>,以便不阻止主线程。要处理选择,您需要以类似于此的方式使用它:

            var action = await DisplayActionSheet ("ActionSheet: Send to?", "Cancel", null, "Email", "Twitter", "Facebook");
            switch (action){
            case "Email": 
                DoSomething(); 
                break;
            case "Twitter": 
                DoSomethingElse(); 
                break;
                ...                 
            }