如何解决渲染器冲突? (Xamarin.forms)

时间:2016-07-12 19:16:36

标签: xamarin xamarin.forms

我正在使用Xamarin.forms进行应用。

我有自己的与ContentPage链接的渲染器。 我添加了一个解决方案,因为我需要他的功能。 问题是它有一个与ContentPage链接的渲染器。

所以现在只有一个渲染器可以正常工作。 (只有一个OnAppears被解雇)

当然我可以手动合并这两个功能。 它是如何完成的?

有更好的解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您想要同时拥有这两种行为,则可能需要合并它们。当两者都引用相同的类型时,无法告诉它将使用哪一个。但是它始终选择最具体的元素类型。这就是为什么当您需要更多控制权时,您可能最好更好地继承ContentPage并将您自己的渲染器附加到子类。然后,您的内容页面将继承自子类而不是默认的ContentPage。这样,其他渲染器也无法阻挡。