问题描述
在android上加载主菜单(主详细信息页面)时,内容页面右侧有一个“暗淡”。但是,在iOS上它不起作用,详细信息页面上没有暗淡的显示。打开主菜单时如何在详细页面上实现“褪色”效果?
我已经尝试过以下解决方案:Xamarin Dim Page (Master Detail Page)
这是https://github.com/xamarin/Xamarin.Forms/pull/7437
但是无法重现解决方案...请帮助:)
解决方法
您可以通过MasterDetailPage Shadow on iOS获得淡入淡出:
此特定于平台的控件控制MasterDetailPage
的详细信息页面在显示母版页面时是否已应用阴影。通过将MasterDetailPage.ApplyShadow
可绑定属性设置为true,可以在XAML中使用它:
<MasterDetailPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:MasterDetailPage.ApplyShadow="true">
...
</MasterDetailPage>
您可以阅读该文档以获取更多详细信息。