Windows 上的 FlyoutPage 導覽列

此 通用 Windows 平台 平臺專用可用來折疊 上的FlyoutPage導覽列,並藉由設定 FlyoutPage.CollapseStyleFlyoutPage.CollapsedPaneWidth 附加屬性,在 XAML 中取用:

<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 上執行。 命名空間 Page.SetCollapseStyle 中的 Xamarin.Forms.PlatformConfiguration.WindowsSpecific 方法可用來指定折疊樣式,而 CollapseStyle 列舉提供兩個值: FullPartial。 方法 FlyoutPage.CollapsedPaneWidth 可用來指定部分折疊導覽列的寬度。

結果是指定的 CollapseStyle 會套用至 FlyoutPage 實例,同時指定寬度:

折迭導覽列平臺特定