【发布时间】:2021-07-11 18:33:07
【问题描述】:
尝试通过设置圆角半径来自定义 Shell 弹出按钮,以便获得带有圆角的弹出按钮。由于没有与 Shell 弹出角半径相关的属性,有没有办法通过自定义渲染器来实现?
【问题讨论】:
-
我从未尝试过,但您是否尝试将弹出的背景颜色设置为透明,然后使用 PancakeView 在内部创建视图?
-
感谢您的建议,不,我没有,因为弹出内容是根据您的 Appshell hiearchy 自动生成的(默认设置)。我没有设置
Shell.FlyoutContent -
@FabriBertani 您可以将您的评论建议转换为未来读者的答案,我试过了,它正在工作:)。在设置
FlyoutContent或FlyoutContentTemplate而不是自动生成的情况下,这是一种比自定义渲染器更好的方法。 -
太棒了,我也假设这在两个平台上都可以工作;-D
-
@FabriBertani 当然,因为它是在共享代码中实现的,除非 XF 本身存在错误 :)
标签: c# xamarin xamarin.forms custom-renderer xamarin.forms.shell