gpt4 book ai didi

.net - UniCode 中是否有 MessageBox.Show() 等价物

转载 作者:行者123 更新时间:2023-12-04 17:38:33 25 4
gpt4 key购买 nike

是否有等效的 MessageBox.Show()在 MonoMac 中,还是我必须为此专门创建某种弹出类?

最佳答案

您正在寻找 NSAlert,它几乎相当于 MessageBox。

您可以使用 NSAlert.RunModal() 显示 NSAlert,或者如果您希望它在特定窗口上显示为工作表,请使用 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

关于.net - UniCode 中是否有 MessageBox.Show() 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com