Панель навигации FlyoutPage в Windows

Этот универсальная платформа Windows платформы используется для сворачивания панели навигации на xaml 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>

Кроме того, его можно использовать из C# с помощью api fluent:

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 перечислением, предоставляющим два значения: Full и Partial. Метод FlyoutPage.CollapsedPaneWidth используется для указания ширины частично свернутой панели навигации.

Результатом является то, что указанный CollapseStyle объект применяется к FlyoutPage экземпляру, а ширина также указана:

Свернутая панель навигации для конкретной платформы