MessageDialog没有关闭

Nun*_*ado 2 mono dialog gtk#

我正在使用以下代码在我的应用程序中显示消息对话框:

MessageDialog dialog = new MessageDialog(null,
                                         DialogFlags.Modal,
                                         MessageType.Error, 
                                         ButtonsType.Ok,
                                         "An error occured: " );
dialog.Run();
Run Code Online (Sandbox Code Playgroud)

问题是窗口上的确定按钮没有做任何事情....只有当我点击右上角的X按钮时,窗口才会消失.

有任何想法吗?

Alv*_*Row 6

你打电话dialog.Destroy();后需要打电话dialog.Run();