Mono自定义小部件无法在设计器中呈现

时间:2013-11-04 18:07:46

标签: mono widget monodevelop cairo

我已经使用Cairo创建了一个自定义窗口小部件呈现并运行了它按预期工作的应用程序,但是,在Designer中,窗口小部件不会呈现任何内容。

有什么想法吗?

代码很简单:

    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中,永远不会触发OnExposeEvent。

如果我可以在Designer中渲染小部件,那么布局等真的会有所帮助。

1 个答案:

答案 0 :(得分:0)

设计人员不支持自定义小部件的渲染。