2012-05-09 14 views

Antwort

9

Sie suchen nach NSAlert, was MessageBox im Wesentlichen entspricht.

Sie können einen NSAlert mithilfe von NSAlert.RunModal() anzeigen oder NSAlert.BeginSheet() verwenden, wenn er in einem bestimmten Fenster als Blatt angezeigt werden soll.

z.B.

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 

Sie können einen Blick darauf werfen, wie es zu benutzen, ein bisschen mehr von einer MonoMac Perspektive hier:

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