2012-05-09 19 views

Respuesta

9

Está buscando NSAlert, que es en su mayoría equivalente a MessageBox.

Puede mostrar un NSAlert utilizando NSAlert.RunModal() o usar NSAlert.BeginSheet() si desea que se muestre como una hoja en una ventana en particular.

p. Ej.

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 

Puede echar un vistazo a cómo utilizar un poco más desde una perspectiva MonoMac aquí:

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