Procedura: costruire un layout in base al posizionamento assoluto
WPF Designer per Visual Studio fornisce un controllo Panel Canvas che supporta il posizionamento assoluto. È possibile utilizzare il controllo Panel Canvas per posizionare gli elementi nelle applicazioni in modo assoluto.
Importante |
---|
Quando possibile, è preferibile utilizzare un layout dinamico. I layout dinamici sono i più flessibili, adatti a modifiche di contenuto, ad esempio la localizzazione, e consentono all'utente finale maggiore controllo sull'ambiente. Per esempi di esecuzione di layout dinamici, vedere Procedura: costruire un layout dinamico e Procedura dettagliata: costruzione di un layout dinamico. |
Aggiunta di un controllo Panel
Per impostazione predefinita, ogni nuova applicazione WPF contiene un oggetto Window con un pannello Grid. Per creare un layout in base al posizionamento assoluto è necessario utilizzare un pannello Canvas. In questa procedura viene rimosso l'oggetto Grid predefinito e viene aggiunto un oggetto Canvas.
Per aggiungere un controllo Panel
Nella visualizzazione Progettazione selezionare la griglia.
Nota
È possibile selezionare la griglia in varie modalità, ad esempio facendo clic su qualsiasi punto all'interno di essa o utilizzando il tasto TAB. Per ulteriori informazioni su come selezionare elementi in WPF Designer, vedere Procedura: selezionare e spostare elementi sull'area di progettazione.
Premere il tasto Canc per eliminare Grid.
Dal gruppo Controlli della Casella degli strumenti trascinare un controllo Canvas in Window.
(Facoltativo) Nella finestra Proprietà impostare la proprietà Height di Canvas su Auto.
(Facoltativo) Nella finestra Proprietà impostare la proprietà Width di Canvas su Auto.
Scegliere Salva tutto dal menu File.
Aggiunta di controlli al pannello
Quindi, aggiungere i controlli al pannello e utilizzare le proprietà associate Left e Top di Canvas per posizionarli in modo assoluto.
Per aggiungere controlli al pannello
Trascinare un controllo su Canvas dalla Casella degli strumenti.
Nella finestra Proprietà impostare le seguenti proprietà per il controllo:
Canvas.Left
Canvas.Top
Nota
Sono disponibili due insiemi di proprietà che si escludono a vicenda: Left / Righte Top / Bottom. Solo Left e Top sono esposti nella finestra Proprietà, ma è possibile specificare Right e Bottom nell'editor XAML. Se si specificano Left e Right, viene utilizzata solo l'ultima dichiarazione. Se si specificano Top e Bottom, viene utilizzata solo l'ultima dichiarazione.
Ripetere i passaggi 1 e 2 fino ad avere aggiunto al pannello tutti i controlli necessari.
Scegliere Salva tutto dal menu File.
Vedere anche
Attività
Procedura dettagliata: costruzione di un layout in base al posizionamento assoluto
Concetti
Layout con posizionamento assoluto e dinamico
Allineamento in Progettazione WPF
Cenni preliminari su WPF e Silverlight Designer