1

我已经使用 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 中呈现,那么它对布局等确实有帮助。

4

1 回答 1

0

设计器不支持自定义小部件的呈现。

于 2013-11-05T00:40:43.707 回答