Xamarin ContentView渲染器隐藏内容

时间:2015-09-25 10:28:01

标签: xamarin xamarin.forms

我有这样的课程:

          public class MetroButton: ContentView
        {

            public MetroButton ()
            {
                //create and filling mainGrid
                this.Content = mainGrid;
            }
        }

这没关系。但是当我渲染我的ContentView(MetroButton)时 - 内容没有显示(内容消失,只剩下主控件)。

我的渲染:

[assembly: ExportRenderer (typeof(MetroButton), typeof(RendererToClickView))]

...

public class RendererToClickView:ViewRenderer
{
    public RendererToClickView ()
    {

    }
}

2 个答案:

答案 0 :(得分:1)

没有status。尝试使用ContentViewRenderer并禁用边框绘制。这很好用(我自己尝试过)。

FrameRenderer

答案 1 :(得分:0)

您不需要为此创建FrameRendererContentView的渲染器为ViewRenderer,如link中所示:

您可以这样做:

[Assembly: ExportRenderer (typeof (ImageGallery), typeof (ImageGalleryRenderer))]
Namespace MRV.AppClient.Mobile.Droid.CustomRenderers
{
     Class ImageGalleryRenderer: ViewRenderer
     {
         Protected override void JavaFinalize ()
         {
             ImageService.Instance.InvalidateMemoryCache ();
             Base.JavaFinalize ();
         }
     }
}