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 FlyoutPage
code 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 :