Il controllo Flyout nelle Universal App

di Marco Leoncini, in Windows Phone 8.1, Universal App, WinRT,

Il controllo Flyout è un'assoluta novità per la piattaforma Windows Phone. Introdotto per la prima volta in Windows 8.1, è divenuto disponibile in Windows Phone 8.1 sviluppando applicazioni con WinRT.
L'uso è semplicissimo: è sufficiente impostare la proprietà Flyout esposta dal controllo Button e dalle classi derivate.

<AppBarButton Icon="Accept"
                      Label="appbarbutton">
  <AppBarButton.Flyout>
    <Flyout>
      <StackPanel>
        <TextBlock HorizontalAlignment="Center"
                         Style="{StaticResource TitleTextBlockStyle}"
                           Text="abilita il supporto 3D" />
        <Grid>
          <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition />
           </Grid.ColumnDefinitions>
           <Button HorizontalAlignment="Center">si</Button>
           <Button HorizontalAlignment="Center"
                        Grid.Column="1">no</Button>
         </Grid>
      </StackPanel>
    </Flyout>
  </AppBarButton.Flyout>
</AppBarButton>

Nell'esempio precedente abbiamo creato e associato un Flyout ad un cotrollo AppBarButton utilizzando del markup XAML. Il contenuto del Flyout può avere qualsiasi livello di complessità, anche se in genere è opportuno utilizzarlo solo per mostrare un semplice set di opzioni. In Windows (dalla versione 8.1 in poi) è possibile cambiare la posizione (Top, Bottom, Left, Right, Full) del Flyout impostando la proprietà Placement (del tipo FlyoutPlacementMode), mentre in Windows Phone l'unico valore supportato è Full, che imposta il Flyout per occupare tutto lo schermo.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi