Windows 上的 FlyoutPage 导航栏
这个特定于通用 Windows 平台的功能用于折叠 FlyoutPage
上的导航栏,在 XAML 中通过设置 FlyoutPage.CollapseStyle
和 FlyoutPage.CollapsedPaneWidth
附加属性来使用它:
<FlyoutPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
windows:FlyoutPage.CollapseStyle="Partial"
windows:FlyoutPage.CollapsedPaneWidth="48">
...
</FlyoutPage>
或者,可以使用 Fluent API 在 C# 中使用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
page.On<Windows>().SetCollapseStyle(CollapseStyle.Partial).CollapsedPaneWidth(148);
FlyoutPage.On<Windows>
方法指定此平台特定内容仅在 Windows 上运行。 Xamarin.Forms.PlatformConfiguration.WindowsSpecific
命名空间中的 Page.SetCollapseStyle
方法用于指定折叠样式,CollapseStyle
枚举提供两个值:Full
和 Partial
。 FlyoutPage.CollapsedPaneWidth
方法用于指定部分折叠的导航栏的宽度。
这样,指定的 CollapseStyle
应用于 FlyoutPage
实例,同时还指定了宽度: