自定义 PageRenderer 或 NavigationRenderer 不工作(虚拟缺失?)

Custom PageRenderer or NavigationRenderer not working (virtual missing?)

目前我正在开发一个 Win Phone 8.1 项目,需要一些用于 ContentPage 和 NavigationPages 的自定义渲染器。

但是当我尝试实现它时,我发现无法覆盖 OnElementChanged 方法。使用 DotPeek 几分钟后,我发现这些方法不像其他平台上那样是虚拟的。那么有没有人有在 Windows RT 上实现自定义 rederer 的想法或解决方法?

试过 Xamarin.Forms:2.0.0.6490 和 2.1.0.6529

此致

您可以使用活动 ElementChanged

public class MyRender: NavigationPageRenderer
{
    public MyRender()
    {
        ElementChanged += OnElementChanged;
    }

    private void OnElementChanged(object sender, VisualElementChangedEventArgs visualElementChangedEventArgs)
    {
        // do some stuff here
    }
}