Personalizzare l'area di lavoro



Una delle modifiche sostanziali introdotte con VS2010 è l'interfaccia utente completamente riscritta in WPF. Le implicazioni in questo cambiamento sono decisamente molte, prima fra tutte la possibilità di usare l'accelerazione hardware, opzione che è automaticamente abilitata dal menu Tools > Options.

Figura 5. Le opzioni relative all'accelerazione hardware dell'interfaccia utente

Le opzioni relative all'accelerazione hardware dell'interfaccia utente

Abbiamo la possibilità di modificare a nostro piacimento la disposizione di finestre e pannelli grazie alla flessibilità offerta dall'IDE e ai gadget per l'ancoraggio, che appaiono quando trasciniamo le finestre.

Figura 6. Ancoraggio delle finestre

Ancoraggio delle finestre

Lo strumento appare come una croce che indica quale posizione avrà la finestra rispetto al pannello sottostante. Se ad esempio rilasciamo il tasto del mouse sul simbolo al centro della croce, sovrapponiamo la finestra trascinata a quella sottostante e creiamo così un pannello con più tab. Per passare da una finestra all'altra ci muoviamo utilizzando le relative linguette.

Figura 7. Accorpamento delle finestre

Accorpamento delle finestre

Nel caso in figura molte finestre condividono la stessa area dello schermo, tra cui "Solution Explorer" che è attiva. Vediamo cosa succede invece se rilasciamo il tasto del mouse in una posizione differente, ad esempio in basso:

Figura 8. Ancoraggio in basso della finestra

Ancoraggio in basso della finestra

Le possibilità di ancoraggio non hanno limiti, ogni volta che una finestra viene ancorata, può essere soggetta ad ulteriori ancoraggi, come nella figura seguente, che mostra un layout decisamente "strano", ma è un esempio della flessibilità con cui possiamo posizionare finestre e toolbar.

Figura 9. Un layout "estremamente" customizzato

Un layout decisamente

Una volta personalizzato l'ambiente di sviluppo, abbiamo la possibilità di conservare e riapplicare tutte le nostre preferenze, grazie alle funzionalità del menu Tools > Import and export settings, che ci permettono anche di effettuare il reset di tutte le impostazioni. Questo tra l'altro ci consente di utilizzare impostazioni diverse a seconda del progetto su cui stiamo lavorando.

Come mostra la prossima immagine, possiamo salvare la impostazioni relative al layout, ma anche quelle relative all'ambiente di sviluppo.

Figura 10. Esportare le impostazioni dell'IDE

La finestra di salvataggio delle impostazioni correnti dell'IDE

Infine, l'ultima potenzialità interessante da sottolineare è il supporto maggiore a chi ha più di un monitor: ora possiamo estrarre dal layout anche le finestre di codice e spostarle tra i diversi schermi. La possibilità di visualizzare contemporaneamente più finestre di codice, designer, etc., permette una visione d'insieme senza precedenti.

Ultimi articoli ASP.Net

LINQ e la trappola della 'deferred execution'

Una "trappola" in cui si può incappare utilizzando il risultato di...

C#, le Custom Type Conversion

Conversioni personalizzate tra classi, creare metodi particolari per...

Introduzione a Entity Framework

Il framework ORM messo a disposizione da .NET

Repeater: visualizzare un feed RSS

Utilizzare il controllo XMLDataSource e sfruttare il metodo XPath()...

Repeater, il server control "semplice"

Cos'è e come funziona il controllo Repeater

Altri articoli

Guide ASP.Net

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Guida Visual Studio 2010

L'ambiente di sviluppo di riferimento per sviluppare applicazioni su...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto