如何禁用Xamarin Mac(MonoMac)中的UI控件
本文关键字:中的 UI 控件 MonoMac 何禁用 Xamarin Mac | 更新日期: 2023-09-27 17:58:21
最近我刚开始学习使用Xamarin,为了好玩,我制作了一个带有Cocoa UI的小型演示Mac应用程序。现在我需要禁用,然后重新启用我的应用程序上的一个按钮,我搜索了一段时间,发现了这个问题:如何禁用UIButton?
但这篇文章似乎只适用于iOS平台,在Xamarin.Mac上没有任何引用/方法。所以我想知道如何在这个平台上禁用和启用UI控件。
感谢和问候,杰克逊。
将NSButton
作为Enabled
属性来启用/禁用控件:
partial void EnableDisable(NSButton sender)
{
EnableDisableBtn.Enabled = !EnableDisableBtn.Enabled;
}
参考编号:https://developer.xamarin.com/api/property/MonoMac.AppKit.NSControl.Enabled/
示例:
var button = new NSButton(new CGRect(40, 40, 50, 40));
button.Enabled = true;
button.Activated += (object sender, EventArgs e) =>
{
(sender as NSButton).Enabled = false;
};
View.AddSubview(button);