iOS 上的 FlyoutPage 阴影
此平台特定功能可控制在显示浮出控件页面时是否对 FlyoutPage
详细信息页应用阴影。 在 XAML 中,可将 FlyoutPage.ApplyShadow
绑定属性设置为 true
来使用:
<FlyoutPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:FlyoutPage.ApplyShadow="true">
...
</FlyoutPage>
或者,可以使用 Fluent API 从 C# 使用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSFlyoutPageCS : FlyoutPage
{
public iOSFlyoutPageCS(ICommand restore)
{
On<iOS>().SetApplyShadow(true);
// ...
}
}
FlyoutPage.On<iOS>
方法指定此平台特定功能将仅在 iOS 上运行。 命名空间 Xamarin.Forms.PlatformConfiguration.iOSSpecific
中的 FlyoutPage.SetApplyShadow
方法用于控制在显示浮出控件页面时是否对 FlyoutPage
的详细信息页面应用阴影。 此外,GetApplyShadow
方法可用于确定阴影是否应用于 FlyoutPage
的详细信息页面。
其结果是,在显示浮出控件页面时,可以对 FlyoutPage
的详细信息页面应用阴影: