Condividi tramite


Altri contenitori di layout

Oltre ai cinque pannelli di layout principali, ovvero Canvas, DockPanel, Grid, StackPanel e WrapPanel, sono disponibili altri elementi di layout che influiscono sul modo in cui vengono disposti gli oggetti al loro interno. Sebbene tali pannelli di layout risultino utili in determinate situazioni, non sono ottimizzati per supportare gli scenari di interfaccia utente più complessi meglio gestiti dai pannelli di layout principali. Per aggiungere tali pannelli di layout al progetto, è possibile utilizzare il pannello Asset o il pulsante del contenitore di layout nel pannello Strumenti.

Per ulteriori informazioni su tali contenitori di layout, vedere la sezione Programmazione in .NET Cc295052.xtlink_newWindow(it-it,Expression.40).png di Windows Software Development Kit (SDK) Cc295052.xtlink_newWindow(it-it,Expression.40).png.

Border

Un oggetto Border è un oggetto semplice che disegna un bordo, uno sfondo o entrambi intorno a un altro oggetto. L'oggetto Border supporta un solo oggetto figlio. Per poter utilizzare più oggetti figlio, è consigliabile inserire un pannello Grid o Canvas in un oggetto Border.

Un oggetto Border

Cc295052.e761238b-99fd-43c5-bbc4-57538b8289ff(it-it,Expression.40).png

BulletDecorator (solo WPF)

Un oggetto BulletDecorator è un oggetto che supporta solo due oggetti figlio, in genere una stringa di testo e un glifo, che rappresenta un controllo come una casella di controllo.

Un oggetto BulletDecorator

Cc295052.8a08a515-b6dc-4e03-948f-1427dd7bab72(it-it,Expression.40).png

Un oggetto Popup, disponibile nel pannello Asset, è una finestra di cui viene eseguito il rendering sopra tutti gli altri contenuti di un'applicazione, ma in una posizione relativa rispetto a un altro oggetto. È ad esempio possibile utilizzare un elemento Popup per visualizzare un menu di scelta rapida che offra all'utente ulteriori informazioni e opzioni in relazione a un oggetto. L'oggetto Popup supporta un solo oggetto figlio e viene posizionato in base a un oggetto di destinazione. Per impostazione predefinita, l'unico oggetto figlio di un oggetto Popup è un pannello Grid. Il pannello Grid consente di utilizzare più oggetti figlio all'interno dell'oggetto Popup. Nella maggior parte dei casi non è necessario creare direttamente un oggetto Popup, ma è sufficiente utilizzare un controllo, ad esempio un menu o una casella combinata, che include un oggetto Popup nel proprio modello. Un oggetto Popup dispone di una proprietà Placement che è possibile impostare in Layout nel pannello Proprietà. La proprietà Placement consente di determinare la posizione in cui viene visualizzato l'oggetto Popup rispetto all'oggetto utilizzato per richiamarlo.

ScrollViewer

Un oggetto ScrollViewer consente di attivare lo scorrimento degli oggetti figlio in esso contenuti. Supporta un solo oggetto figlio, pertanto nella maggior parte dei casi è consigliabile utilizzare al suo interno un pannello di layout, ad esempio un pannello StackPanel, Canvas o Grid. Ogni volta che si aggiunge un oggetto figlio a un oggetto ScrollViewer, il nuovo oggetto figlio sovrascriverà quello esistente. L'oggetto ScrollViewer viene utilizzato all'interno dei modelli di altri controlli, ad esempio le caselle di riepilogo, per supportare lo scorrimento del contenuto. Quando il contenuto di un oggetto ScrollViewer è troppo grande, è possibile attivare il ritaglio del contenuto. È inoltre possibile controllare se le barre di scorrimento sono disattivate, nascoste, visibili o visualizzate automaticamente solo quando necessario.

Un oggetto ScrollViewer

Cc295052.06b326d4-f23d-41a6-b26b-e1aff37572a7(it-it,Expression.40).png

UniformGrid (solo WPF)

In un oggetto UniformGrid gli oggetti figlio vengono disposti in aree Grid uguali o uniformi. L'oggetto UniformGrid non è una variante del pannello Grid. È più corretto definirlo come un oggetto di layout di affiancamento, poiché crea spazi uguali tra gli oggetti contenuti che vengono disposti in base al numero di righe e colonne specificato. Il numero di righe e colonne può essere specificato in Proprietà comuni nel pannello Proprietà. Quando si aggiungono oggetti figlio a un oggetto UniformGrid, ognuno di essi viene posizionato in un'area dall'angolo superiore sinistro all'angolo inferiore destro fino al completo riempimento dell'oggetto UniformGrid. Questa soluzione risulta utile per un controllo quale un elenco di immagini.

Un oggetto UniformGrid

Cc295052.928b9284-a7e8-4678-875a-656b80b78076(it-it,Expression.40).png

Viewbox (solo WPF)

In un oggetto Viewbox tutti gli oggetti figlio vengono adattati in modo simile a quanto accade in un controllo zoom. Poiché un oggetto Viewbox supporta un solo oggetto figlio, al suo interno in genere viene inserito un pannello Canvas o Grid per poter sfruttare l'effetto zoom su più oggetti figlio.

L'oggetto Viewbox, ridimensionato per presentare visualizzazioni diverse dello stesso oggetto o serie di oggetti, ad esempio una visualizzazione ingrandita, una visualizzazione ridotta o una visualizzazione speculare

Cc295052.f5b13c66-d918-4141-8a16-bd8f8628687a(it-it,Expression.40).png

Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.