使用Xamarin效果时出现NullPointerException

Yur*_*biy 1 custom-renderer xamarin.ios xamarin.android xamarin xamarin.forms

我决定加下划线EffectLabel,和做一步一步在这里,但由于某些原因,每当我有Label这个Effect,在Android和iOS我的应用程序崩溃.使用诊断日志,仍然没有消息,可以说我在哪里出问题.其实,它只是开始使我View有这个Label,在那之后我的应用程序变得不活跃,手机打开它的主屏幕,并在VS,调试立即停止.在Android设备日志中,我发现了这个:

在此输入图像描述 在iOS设备日志中:

在此输入图像描述

代码类似于上面链接中的代码.我已经试图找到一些原因,实际上,我没有.我试着用硬核名字.此外,没有达到类或平台特定类中的断点.如果我,例如,注释ResolutionGroupName属性,该应用程序将工作并将Label显示,但确定没有下划线.

UPDATE

对不起,也许带有错误的iOS屏幕截图与当前问题无关.但我有一个可能是:

在此输入图像描述

Dil*_*mah 5

如果您使用的是博客中的相同代码,请确保正确编写特定于平台的效果定义.

Android中的Ex:

[assembly: ResolutionGroupName(NameSpace.SharedEffectName.EffectNamespace)]
[assembly: ExportEffect(typeof(NameSpace.Droid.UnderlineEffect), nameof(Namespace.UnderlineEffect))] 
Run Code Online (Sandbox Code Playgroud)

这应该可以解决错误.