Navigační panel FlyoutPage ve Windows
Tato Univerzální platforma Windows specifická pro platformu slouží ke sbalení navigačního panelu na objektu FlyoutPage
a využívá se v XAML nastavením FlyoutPage.CollapseStyle
a FlyoutPage.CollapsedPaneWidth
připojených vlastností:
<FlyoutPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
windows:FlyoutPage.CollapseStyle="Partial"
windows:FlyoutPage.CollapsedPaneWidth="48">
...
</FlyoutPage>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
page.On<Windows>().SetCollapseStyle(CollapseStyle.Partial).CollapsedPaneWidth(148);
Metoda FlyoutPage.On<Windows>
určuje, že tato konkrétní platforma bude běžet pouze ve Windows. Metoda Page.SetCollapseStyle
v Xamarin.Forms.PlatformConfiguration.WindowsSpecific
oboru názvů slouží k určení stylu sbalení s výčtem CollapseStyle
, který poskytuje dvě hodnoty: Full
a Partial
. Metoda FlyoutPage.CollapsedPaneWidth
slouží k určení šířky částečně sbaleného navigačního panelu.
Výsledkem je, že se pro instanci použije FlyoutPage
zadaná CollapseStyle
hodnota s také zadanou šířkou: