Barra di spostamento flyoutPage in Windows

Download Sample Scaricare l'esempio

Questa piattaforma UWP (Universal Windows Platform) specifica della piattaforma viene usata per comprimere la barra di spostamento in un FlyoutPageoggetto e viene utilizzata in XAML impostando le FlyoutPage.CollapseStyle proprietà associate e FlyoutPage.CollapsedPaneWidth :

<FlyoutPage ...
                  xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
                  windows:FlyoutPage.CollapseStyle="Partial"
                  windows:FlyoutPage.CollapsedPaneWidth="48">
  ...
</FlyoutPage>

In alternativa, può essere usato da C# usando l'API Fluent:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...

page.On<Windows>().SetCollapseStyle(CollapseStyle.Partial).CollapsedPaneWidth(148);

Il FlyoutPage.On<Windows> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Windows. Il Page.SetCollapseStyle metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.WindowsSpecific nomi , viene usato per specificare lo stile di compressione, con l'enumerazione CollapseStyle che fornisce due valori: Full e Partial. Il FlyoutPage.CollapsedPaneWidth metodo viene utilizzato per specificare la larghezza di una barra di spostamento parzialmente compressa.

Il risultato è che un oggetto specificato CollapseStyle viene applicato all'istanza FlyoutPage , con anche la larghezza specificata:

Collapsed Navigation Bar Platform-Specific