首页 > 解决方案 > Xamarin 表单 Android 自定义条目渲染器在查看一次后适用于所有条目

问题描述

我有一个 Xamarin Forms Android 的自定义条目渲染器,就像这样

[assembly: ExportRenderer(typeof(CustomEntry), typeof(CustomEntryRenderer))]
namespace MyApp.Droid
{
    class CustomEntryRenderer : EntryRenderer
    {
        public CustomEntryRenderer(Context context) : base(context)
        {
        }

        protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
        {
            base.OnElementChanged(e);

            if (Control != null)
            {
                Control.Background = null;
            }
        }
    }
}

我的自定义条目类是这个

public class CustomEntry : Entry
{
}

问题是在应用程序中,一旦包含自定义条目的页面被查看一次,所有其他页面在每个条目上都没有显示边框,无论该条目是否是自定义条目。条目是正常的并且包含边框,直到我查看包含自定义条目的页面

标签: xamarinxamarin.forms

解决方案


推荐阅读