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: