如何在 MonoDevelop 的代码中访问 Gtk# 小部件?

How can I access Gtk# widgets in code in MonoDevelop?

首先,我是 Monodevelop 和 Gtk# 的新手(但对 Visual Studio、C# 和 Winforms 有经验)。

在 Monodevelop 中,我通过将小部件拖到上面来设计了一个表单。我为 Name 输入了一个值,为 MemberName 输入了一个值(相同或不同的值)。但是我无法访问代码中的小部件。

在Visual Studio中有一个form.Designer.cs,其中包含创建控件的代码。 MonoDevelop 中的等价物是什么?我想检查代码以便从中学习,并了解如何在代码中访问小部件。

我在 Linux Mint 17.1 64 位上使用 MonoDevelop 5.5、Mono 3.10.0。

(有人问过这个问题 before,但那个答案对我没有帮助)。

GTK# 生成的代码将位于项目中 gtk-gui 目录中的 .cs 文件中。 .cs 文件的名称将与您的小部件 class 名称相似,但会将 class 的完整命名空间作为其名称的一部分。

MyWidget.cs
gtk-gui/MyGtkApp.MyWidget.cs

此外,您还需要在生成代码之前编译您的项目。新成员名称应该可以从小部件的 class.

中获得