【问题标题】:Master details hamburger icon not showing in xamarin latest pre release 5.0.0.1791Xamarin 最新预发布版 5.0.0.1791 中未显示主详细信息汉堡包图标
【发布时间】:2021-06-29 00:21:22
【问题描述】:
我有一个使用主详细信息页面的 xamarin.forms 应用程序。我将 xamarin.forms 包更新为Latest 5.0.0.1791-pre5。我更新到最新预发布的原因是我想将DynamicResource 提供给在Latest Stable 4.8 上有问题的LinearGradientBrush。
现在更新到最新的预发布后,主详情页面的汉堡图标消失了。当我降级到最新稳定时,图标显示。它只是发生在我身上还是这是最新软件包的错误?
【问题讨论】:
标签:
xamarin
xamarin.forms
【解决方案1】:
在 XF 5.0 之后,MasterDetailPage 已重命名为 FlyoutPage。这是一个弃用,因此您的应用程序将像以前一样工作。要采用此更改,我们建议您将项目中的 MasterDetailPage 重命名为 FlyoutPage。检查release note。
在您的情况下,作为一种解决方法,您可以为母版页设置自定义图标。
<MasterDetailPage.Master>
<pages:MasterDetailPageMaster IconImageSource="test.png" />
</MasterDetailPage.Master>
并将图标放到 iOS project ->Assets 和 Android Resource -> drawable 中。