这是我的代码
中定义的函数 public static void ConfirmMessage(string title, string msg, Action callback)
{
DialogWindow dlg = new DialogWindow();
dlg.Title = title;
dlg.Message.Content = msg;
dlg.OKButton.Unloaded += delegate { if (callback != null) { callback(); } };
dlg.Show();
}
如何调用此函数以便它执行我的代码中定义的自定义函数?有人能举个例子吗?
答案 0 :(得分:2)
委托System.Action
代表一个没有参数但没有返回值的函数。
所以,你会像这样使用你的方法:
void myFunction()
{
//your code
}
//then...
ConfirmMessage("Dialog caption", "Dialog text", myFunction);
答案 1 :(得分:1)
这是一个简单的例子:
ConfirmMessage("Hello", "World", () => { /* your code here */ });
答案 2 :(得分:0)
dlg.OKButton.Unloaded + =(s1,e1)=> {if(callback!= null){callback(); };