繁体   English   中英

使用MonoMac创建一个简单的Hello World应用程序

[英]Creating a simple Hello World app with MonoMac

我在Mac OS X机器上安装了XCode,MonoMac,Mono和MonoDevelop,我不知道如何成功地将Click事件连接到一个简单的按钮。

首先,我控制 - 将我的按钮拖到头文件中,然后创建了一个插座。 现在,我可以从C#代码访问我的按钮(btnHello),这很酷 - 但我如何以及在何处将事件绑定到它?

我试过了

this.btnHello.PerformClick += delegate {
    this.Title = "Hello World";
};

但由于一些“方法组”的东西,MonoDevelop抱怨我不能这样做。

我已经研究了好几天了,我找不到任何关于如何做这个的教程,我不想使用示例代码,因为它没有给我如何在将来正确地做到这一点的过程。 我试着看看MonoTouch入门指南,因为它接近MonoMac,但这也没有帮助。

任何帮助都会很棒,特别是关于插座和动作,以及我如何将它们连接到我的元素! 谢谢!

尝试:

    this.btnHello.Activated += delegate {
    this.Title = "Hello World";
};

此代码应该在Controller中的某个位置,最有可能在AwakeFromNib中。

大多数问题可能源于这样一个事实,即您在Web上找到的大多数教程仍然引用旧版本的MonoDevelop,XCode和Interface Builder。

我之前发布过此链接,它显示了如何获得基本项目,包括使用新的XCode 4.2+设置的事件处理程序。

http://tufnelltech.blogspot.ca/2012/01/hello-os-x-from-c-five-steps.html

NSButton.PerformClick()是一个方法,而不是一个事件,因此您无法将委托连接到它。

不幸的是,我对Mac API不太熟悉,无法建议如何做你想做的事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM