2012-05-09 1 views

ответ

9

Вы ищете NSAlert, который в основном эквивалентен MessageBox.

Вы можете показать NSAlert с помощью NSAlert.RunModal() или использовать NSAlert.BeginSheet(), если вы хотите, чтобы он отображался в виде листа в определенном окне.

например.

var alert = new NSAlert { 
    MessageText = "Hello, this is an alert!", 
    AlertStyle = NSAlertStyle.Informational 
}; 

alert.AddButton ("OK"); 
alert.AddButton ("Cancel"); 

var returnValue = alert.RunModal(); 
// returnValue will be 1000 for OK, 1001 for Cancel 

Вы посмотрите на то, как использовать его немного больше с точки зрения MonoMac здесь можно:

https://github.com/picoe/Eto/blob/master/Source/Eto.Platform.Mac/Forms/MessageBoxHandler.cs