Панель навигации FlyoutPage в Windows
Этот универсальная платформа Windows платформы используется для сворачивания панели навигации на xaml FlyoutPage
и используется в XAML, задав FlyoutPage.CollapseStyle
и FlyoutPage.CollapsedPaneWidth
присоединенные свойства:
<FlyoutPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
windows:FlyoutPage.CollapseStyle="Partial"
windows:FlyoutPage.CollapsedPaneWidth="48">
...
</FlyoutPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
page.On<Windows>().SetCollapseStyle(CollapseStyle.Partial).CollapsedPaneWidth(148);
Метод FlyoutPage.On<Windows>
указывает, что эта платформа будет работать только в Windows. Метод Page.SetCollapseStyle
в Xamarin.Forms.PlatformConfiguration.WindowsSpecific
пространстве имен используется для указания стиля свертывание с CollapseStyle
перечислением, предоставляющим два значения: Full
и Partial
. Метод FlyoutPage.CollapsedPaneWidth
используется для указания ширины частично свернутой панели навигации.
Результатом является то, что указанный CollapseStyle
объект применяется к FlyoutPage
экземпляру, а ширина также указана: