Barra de navegación de FlyoutPage en Windows
Esta característica específica de la Plataforma universal de Windows se usa para contraer la barra de navegación en un elemento FlyoutPage
y se consume en XAML estableciendo las propiedades adjuntas FlyoutPage.CollapseStyle
y FlyoutPage.CollapsedPaneWidth
:
<FlyoutPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
windows:FlyoutPage.CollapseStyle="Partial"
windows:FlyoutPage.CollapsedPaneWidth="48">
...
</FlyoutPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
page.On<Windows>().SetCollapseStyle(CollapseStyle.Partial).CollapsedPaneWidth(148);
El método FlyoutPage.On<Windows>
indica que esta plataforma específica solo se ejecutará en Windows. El método Page.SetCollapseStyle
, del espacio de nombres Xamarin.Forms.PlatformConfiguration.WindowsSpecific
, se usa para especificar el estilo de contracción, y la enumeración CollapseStyle
proporciona dos valores: Full
y Partial
. El método FlyoutPage.CollapsedPaneWidth
se usa para especificar el ancho de una barra de navegación parcialmente contraída.
El resultado es que un elemento CollapseStyle
especificado se aplica a la instancia FlyoutPage
, y el ancho que también se especifica: