如何禁用Xamarin Mac(MonoMac)中的UI控件

本文关键字:中的 UI 控件 MonoMac 何禁用 Xamarin Mac | 更新日期: 2023-09-27 17:58:21

最近我刚开始学习使用Xamarin,为了好玩,我制作了一个带有Cocoa UI的小型演示Mac应用程序。现在我需要禁用,然后重新启用我的应用程序上的一个按钮,我搜索了一段时间,发现了这个问题:如何禁用UIButton?

但这篇文章似乎只适用于iOS平台,在Xamarin.Mac上没有任何引用/方法。所以我想知道如何在这个平台上禁用和启用UI控件。

感谢和问候,杰克逊。

如何禁用Xamarin Mac(MonoMac)中的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);