2009-10-14 19 views

回答

5

你需要你的電話後打電話到dialog.Destroy();dialog.Run();

1

您還可以連接到得到通知點擊一個按鈕的Response事件:

var dialog = new MessageDialog (this, 
            DialogFlags.Modal, 
            MessageType.Info, 
            ButtonsType.YesNo, 
            "The Hulk could totally take Super Man"); 
    dialog.Response += (object o, ResponseArgs args) => { 
     if (args.ResponseId == ResponseType.Yes) { 
      Console.WriteLine("Yes clicked"); 
     } else if (args.ResponseId == ResponseType.No) { 
      Console.WriteLine("No clicked"); 
     } else if (args.ResponseId == ResponseType.DeleteEvent) { 
      Console.WriteLine("Dialog closed without clicking a button"); 
     } 
     dialog.Destroy(); 
    }; 

    dialog.Run(); 
+0

爲我的作品的唯一解決方案。 dlg.Destroy()防止出現對話框。 – Astronavigator 2016-06-02 10:37:54

相關問題