Mono自定义小部件未在设计器中呈现
我已经用Cairo创建了一个自定义的小部件渲染,并运行应用程序,它可以按预期工作,但是,在Designer中,小部件不渲染任何内容 有什么想法吗 代码相当简单:Mono自定义小部件未在设计器中呈现,mono,widget,monodevelop,cairo,Mono,Widget,Monodevelop,Cairo,我已经用Cairo创建了一个自定义的小部件渲染,并运行应用程序,它可以按预期工作,但是,在Designer中,小部件不渲染任何内容 有什么想法吗 代码相当简单: protected override bool OnExposeEvent (Gdk.EventExpose ev) { using (Cairo.Context ctx = Gdk.CairoHelper.Create (ev.Window)) { DrawBackground
protected override bool OnExposeEvent (Gdk.EventExpose ev)
{
using (Cairo.Context ctx = Gdk.CairoHelper.Create (ev.Window)) {
DrawBackground (ctx);
DrawLabel (ctx);
}
return base.OnExposeEvent (ev);
}
然而,在Designer中,永远不会触发OneExposeEvent
如果我能让小部件在Designer中呈现的话,这对布局等都会很有帮助。设计器不支持定制小部件的呈现。真的吗?!我在文件里什么地方都没看到!你认为我应该避免使用设计师吗?(看起来很不稳定)