2012-05-09 16 views

उत्तर

9

आप एनएसएएलर्ट की तलाश में हैं, जो कि संदेशबॉक्स के बराबर है।

आप एनएसएएलर्ट.रुनमोडाल() का उपयोग करके एनएसएएलर्ट दिखा सकते हैं, या एनएसएएलर्ट.बिनजिनशीट() का उपयोग कर सकते हैं यदि आप इसे किसी विशेष विंडो पर शीट के रूप में दिखाना चाहते हैं।

उदा।

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