xamarin - Xamarin 表单中的主要差异黑白自定义渲染器和效果是什么?如何创建它们?
问题描述
如何在 Xamarin Forms 中创建自定义渲染器和效果以及如何决定何时应该使用哪一个?
解决方案
如果您需要覆盖特定于平台的控件的方法(例如,将按钮添加到本机 DatePicker 控件上),最好使用自定义渲染器。
或者,您可以使用效果来对特定于平台的控件进行简单的自定义(例如,删除所有条目的边框)。
引用自MS 文档:
效果简化了控件的自定义,可重复使用,并且可以参数化以进一步增加重复使用。
任何可以通过效果实现的东西也可以通过自定义渲染器来实现。但是,自定义渲染器提供了比效果更大的灵活性和自定义性。
推荐阅读
- c++ - 检测具有反转背景/前景的区域
- postfix-mta - 如何为 Mojave 配置 Postfix?
- visual-studio-code - 使用 vscode 删除重复的多行
- android - 如何将状态栏颜色更改为十六进制颜色?
- sharepoint - MS Graph 中的端点以获取 SharePoint Online 用户配置文件
- python - Python,f-string将浮点值格式化为精确的小数点
- javascript - 如何有效地制作此 Google Apps 脚本循环?
- php - php 在初始化参数上的表现如何?
- scala - 如何在 Spark (Scala) 中将 WrappedArray[WrappedArray[(String, String)]] 转换为 Array[String]
- python-3.x - 将数据框转换为 Numpy 数组