Monodevelop不编译GUI更改

时间:2012-09-12 20:56:51

标签: c# mono monodevelop gtk#

我遇到MonoDevelop问题。当我尝试在更改界面图标/文本等之后调试/运行我的程序时,没有任何反应。但是,代码本身似乎已正确编译,例如,如果我将about.Versionabout.Version = "1.0";更改为about.Version = "1.0 (RC)";,则更改会在编译后反映出来。

另一方面,如果我更改文本视图中的默认文本或工具栏上的图标,它们将不会更改。

我尝试删除.exe文件,但它仍然使用GUI进行编译。

另外,这可能是相关的,我从gtk文件中删除了this.applyAction.Activated += new global::System.EventHandler (this.OnApplyActionActivated);,现在,每次编译时,我都要选择“保持更改”或“从磁盘重新加载”。该程序似乎无法克服它并记住我的选择......它一直试图将this.applyAction.Activated += new global::System.EventHandler (this.OnApplyActionActivated);添加回来并每次都问我。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我通过将信号的接收方法添加回C#文件,然后在相应的GTK文件中单击“从磁盘重新加载”来修复此问题。最后,我保存并运行了该程序,并很高兴找到问题。

该方法为空,除了在调用时抛出System.NotImpletentedException,但这没有问题,因为没有调用该方法的接口对象。