MONO MessageBox 类

MessageBox类,负责提示各种消息.

 
using System;  
using Android.App;  
using Android.Content;  
namespace Box
{  
    public class MessageBox  
    {  
        private static AlertDialog.Builder CreateDialog(Context ctx, string title, string message)  
        {  
            AlertDialog.Builder dlg = new AlertDialog.Builder(ctx);  

            return dlg.SetTitle(title).SetMessage(message);  
        }  
        public static void Show(Context ctx,string title, string message)  
        {  
            AlertDialog.Builder dlg = new AlertDialog.Builder(ctx);  
            dlg.SetTitle(title);  
            dlg.SetMessage(message);  
            dlg.SetPositiveButton("确定", delegate { });  
            //.SetPositiveButton("确定", delegate { MessageBox.Show(this, "提示", "恭喜你点确定了,退出");Finish(); }).SetNegativeButton("取消", delegate { MessageBox.Show(this, "提示", "恭喜你点取消"); }).Show();
            dlg.Show(); 

        }  
        public static void ShowErrorMessage(Context ctx, Exception ex)  
        {  
            Show(ctx, "错误", ex.Message);  
        }  
        public static void Alert(Context ctx, string message)  
        {  
         CreateDialog(ctx, "提示", message).SetIcon(Android.Resource.Drawable.IcDialogAlert).SetPositiveButton("确定", delegate { }).Show();  
        }
        public static void Confirm(Context ctx, string title, string message, EventHandler<DialogClickEventArgs> okHandler, EventHandler<DialogClickEventArgs>  cancelHandler)  
        {  
            CreateDialog(ctx, title, message).SetPositiveButton("确定", okHandler).SetNegativeButton("取消", cancelHandler).Show(); 
        }  
        public static void Confirm(Context ctx, string title, string message,string OKName,string CancelName, EventHandler<DialogClickEventArgs> okHandler, EventHandler<DialogClickEventArgs>  cancelHandler)  
        {
             CreateDialog(ctx, title, message).SetPositiveButton(OKName, okHandler).SetNegativeButton(CancelName, cancelHandler).Show();
        }
    }  
}
posted @ 2013-09-18 01:16  寒殇  阅读(759)  评论(0编辑  收藏  举报