Partager via


Barre de navigation FlyoutPage sur Windows

Cette plateforme Windows universelle propre à la plateforme est utilisée pour réduire la barre de navigation sur un FlyoutPagecode XAML et est consommée en XAML en définissant les FlyoutPage.CollapseStyle propriétés jointes et FlyoutPage.CollapsedPaneWidth les propriétés jointes :

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

Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :

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

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

La FlyoutPage.On<Windows> méthode spécifie que cette plateforme ne s’exécutera que sur Windows. La Page.SetCollapseStyle méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific de noms, est utilisée pour spécifier le style de réduction, avec l’énumération CollapseStyle fournissant deux valeurs : Full et Partial. La FlyoutPage.CollapsedPaneWidth méthode est utilisée pour spécifier la largeur d’une barre de navigation partiellement réduite.

Le résultat est qu’un spécifié CollapseStyle est appliqué à l’instance FlyoutPage , avec la largeur également spécifiée :

Barre de navigation réduite spécifique à la plateforme