首页 > 解决方案 > Xamarin 表单中的主要差异黑白自定义渲染器和效果是什么?如何创建它们?

问题描述

如何在 Xamarin Forms 中创建自定义渲染器和效果以及如何决定何时应该使用哪一个?

标签: xamarinxamarin.forms

解决方案


如果您需要覆盖特定于平台的控件的方法(例如,将按钮添加到本机 DatePicker 控件上),最好使用自定义渲染器。

或者,您可以使用效果来对特定于平台的控件进行简单的自定义(例如,删除所有条目的边框)。

引用自MS 文档

效果简化了控件的自定义,可重复使用,并且可以参数化以进一步增加重复使用。

任何可以通过效果实现的东西也可以通过自定义渲染器来实现。但是,自定义渲染器提供了比效果更大的灵活性和自定义性。


推荐阅读