Barra de navegação FlyoutPage no Windows

Essa plataforma específica da Plataforma Universal do Windows é usada para recolher a barra de navegação em um FlyoutPage, e é consumida em XAML definindo as FlyoutPage.CollapseStyle propriedades e FlyoutPage.CollapsedPaneWidth anexadas:

<FlyoutPage ...
                  xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
                  windows:FlyoutPage.CollapseStyle="Partial"
                  windows:FlyoutPage.CollapsedPaneWidth="48">
  ...
</FlyoutPage>

Como alternativa, ele pode ser consumido do C# usando a API fluente:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...

page.On<Windows>().SetCollapseStyle(CollapseStyle.Partial).CollapsedPaneWidth(148);

O método FlyoutPage.On<Windows> especifica que essa plataforma específica só será executada no Windows. O Page.SetCollapseStyle método, no Xamarin.Forms.PlatformConfiguration.WindowsSpecific namespace, é usado para especificar o estilo de recolhimento, com a CollapseStyle enumeração fornecendo dois valores: Full e Partial. O FlyoutPage.CollapsedPaneWidth método é usado para especificar a largura de uma barra de navegação parcialmente recolhida.

O resultado é que um especificado CollapseStyle é aplicado à FlyoutPage instância, com a largura também sendo especificada:

Barra de navegação recolhida específica da plataforma