这个特定于通用 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 实例,同时还指定了宽度:
