Android 具有不同父控件的Xamarin自定义渲染器
因此,当Android和CarouseViewForMsplugin出现在iOS上时,我们希望呈现开箱即用的CarouseView和CarouseViewForMsplugin。我知道可以使用onplatform在xaml中实现这一点,但我不想在多个地方这样做。可以使用如下自定义渲染器完成此操作吗 核心项目:Android 具有不同父控件的Xamarin自定义渲染器,android,ios,xamarin,custom-renderer,Android,Ios,Xamarin,Custom Renderer,因此,当Android和CarouseViewForMsplugin出现在iOS上时,我们希望呈现开箱即用的CarouseView和CarouseViewForMsplugin。我知道可以使用onplatform在xaml中实现这一点,但我不想在多个地方这样做。可以使用如下自定义渲染器完成此操作吗 核心项目: public class CustomCarousel{} 安卓: public class CustomCarousel:CarouselView{} iOS 如果不可能,我可以看到
public class CustomCarousel{}
安卓:
public class CustomCarousel:CarouselView{}
iOS
如果不可能,我可以看到两个选项:
我知道我可以实现这两个选项,但我认为如果可能的话,CustomRenderer是这里最好的解决方案?如果您使用自定义渲染器来实现它,那么您必须继承
CarouselPageRenderer
,因此它不能像公共类CustomCarousel:CarouseView.Plugin{}那样使用
format。是的,这是我得出的结论,但它不起作用,所以最终只是在xaml的平台上执行,以呈现相应的控件OK。只需在xaml中实现它。
public class CustomCarousel:CarouselView.Plugin{}