Navigační panel FlyoutPage ve Windows

Download Sample Stažení ukázky

Tato Univerzální platforma Windows specifická pro platformu slouží ke sbalení navigačního panelu na objektu FlyoutPagea 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:

Collapsed Navigation Bar Platform-Specific