Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
La classe TwoPaneView rappresenta un contenitore con due visualizzazioni che consente di ridimensionare e posizionare il contenuto nello spazio disponibile, affiancandolo orizzontalmente o verticalmente. Il controllo TwoPaneView eredita da Grid, quindi è più semplice pensare a queste proprietà come se fossero applicate a una griglia.
Configurare il controllo TwoPaneView
Seguire queste istruzioni per creare un layout a doppio schermo nell'app:
Seguire le istruzioni introduttive per aggiungere NuGet e configurare la classe Android
MainActivity.Iniziare con un codice XAML di base
TwoPaneView:<ContentPage xmlns:dualScreen="clr-namespace:Xamarin.Forms.DualScreen;assembly=Xamarin.Forms.DualScreen"> <dualScreen:TwoPaneView> <dualScreen:TwoPaneView.Pane1> <StackLayout> <Label Text="Pane1 Content" /> </StackLayout> </dualScreen:TwoPaneView.Pane1> <dualScreen:TwoPaneView.Pane2> <StackLayout> <Label Text="Pane2 Content" /> </StackLayout> </dualScreen:TwoPaneView.Pane2> </dualScreen:TwoPaneView> </ContentPage>
Suggerimento
Il codice XAML precedente omette molti attributi comuni dall'elemento ContentPage . Quando si aggiunge un oggetto TwoPaneView all'app, ricordarsi di dichiarare lo xmlns:dualScreen spazio dei nomi come illustrato.
Informazioni sulle modalità di TwoPaneView
Solo una di queste modalità può essere attiva:
SinglePane: è attualmente visibile un solo riquadro.Wide: i due riquadri sono disposti orizzontalmente. Un riquadro si trova a sinistra e l'altro a destra. Con due schermi, questa è la modalità usata quando il dispositivo viene usato con orientamento verticale.Tall: i due riquadri sono disposti verticalmente. Un riquadro si trova nella parte superiore e l'altro nella parte inferiore. Con due schermi, questa è la modalità usata quando il dispositivo viene usato con orientamento orizzontale.
Controllo TwoPaneView con un solo schermo
Quando il controllo TwoPaneView occupa un solo schermo si applicano le proprietà seguenti:
MinTallModeHeightindica l'altezza minima del controllo per passare alla modalità Tall.MinWideModeWidthindica la larghezza minima del controllo per passare alla modalità Wide.Pane1Lengthimposta la larghezza di Pane1 in modalità Wide, l'altezza di Pane1 in modalità Tall e non ha effetto in modalità SinglePane.Pane2Lengthimposta la larghezza di Pane2 in modalità Wide, l'altezza di Pane2 in modalità Tall e non ha effetto in modalità SinglePane.
Importante
Se il controllo TwoPaneView è esteso su due schermi, queste proprietà non hanno alcun effetto.
Proprietà che si applicano per l'uso con uno o due schermi
Quando il controllo TwoPaneView occupa un solo schermo o due schermi si applicano le proprietà seguenti:
TallModeConfigurationindica, quando è in modalità alta, la disposizione Superiore/Inferiore o se si desidera visualizzare un singolo riquadro come definito da TwoPaneViewPriority.WideModeConfigurationindica, quando è in modalità wide, la disposizione sinistra/destra o se si vuole visualizzare un solo riquadro come definito da TwoPaneViewPriority.PanePriorityindica se visualizzare Pane1 o Pane2 se in modalità SinglePane.