Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mono自定义小部件未在设计器中呈现_Mono_Widget_Monodevelop_Cairo - Fatal编程技术网

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

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

我已经用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中,永远不会触发OneExposeEvent


如果我能让小部件在Designer中呈现的话,这对布局等都会很有帮助。

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

真的吗?!我在文件里什么地方都没看到!你认为我应该避免使用设计师吗?(看起来很不稳定)