自定义 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
}
}
目前我正在开发一个 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
}
}