当加载 MainPage 时,Visual Studio 会进入断点模式,并显示以下错误:
System.MissingMethodException:未找到类型 Test.Renderers.PostListViewAndroid 的默认构造函数。
我更新了我的自定义渲染器类以支持2.5版本,因为 Context 已作为2.5版本之后的过时功能。
我的自定义渲染器如下:
[assembly: ExportRenderer(typeof(PostListView), typeof(PostListViewAndroid))]
namespace SocialNetwork.Droid.Renderers
{
public class PostListViewAndroid: ListViewRenderer
{
public PostListViewAndroid(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<ListView> e)
{
base.OnElementChanged(e);
Control.SetSelector(Android.Resource.Color.Transparent);
}
}
}
而PostListView只是
public class PostListView : ListView
{
}