Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: Luglio 2008
In questo esempio viene illustrato come mostrare e nascondere più volte una finestra durante l'esecuzione di un'applicazione utilizzando solo una singola istanza della finestra.
Nella finestra principale viene utilizzata una variabile limitata all'ambito di classe per memorizzare un riferimento a una finestra figlio la cui istanza viene creata in occasione della prima apertura. Quando la finestra figlio viene chiusa, il gestore eventi Closing annulla la chiusura e nasconde la finestra chiamando il metodo Hide. Quando la finestra è nascosta, la finestra principale diventa attiva. Anziché creare una nuova istanza della finestra figlio per aprirla di nuovo, viene chiamato il metodo Show sull'istanza della finestra figlio corrente.
Questo modello può essere utile da un punto di vista delle prestazioni. Alcune finestre di dialogo ad esempio, come quelle per la selezione dei colori, sono molto onerose in termini di inizializzazione e di conseguenza più lente da caricare. Per evitare l'inizializzazione e il peso sulle prestazioni ogni volta che viene aperta una finestra di dialogo di questo genere, è possibile utilizzare questo modello per evitare l'inizializzazione che viene solitamente eseguita durante la costruzione o dai gestori eventi Loaded e ContentRendered.
In questo esempio viene illustrata una funzionalità specifica di Windows Presentation Foundation e, di conseguenza, non vengono seguite le procedure consigliate per lo sviluppo di applicazioni. Per una descrizione completa delle procedure consigliate per lo sviluppo di applicazioni Windows Presentation Foundation (WPF) e Microsoft .NET Framework, fare riferimento ai seguenti argomenti in base alle proprie esigenze:
Accesso facilitato - Procedure consigliate per l'accesso facilitato
Localizzazione - Cenni preliminari sulla globalizzazione e localizzazione WPF
Prestazioni - Ottimizzazione delle prestazioni di applicazioni WPF
Sicurezza - Sicurezza di Windows Presentation Foundation
Generazione dell'esempio
Installare Windows Software Development Kit (SDK) e aprire la finestra di comando dell'ambiente di compilazione. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi, Microsoft Windows SDK, quindi fare clic su CMD Shell.
Scaricare l'esempio nel disco rigido locale, in genere dalla documentazione SDK.
Per generare l'esempio dalla finestra di comando dell'ambiente di compilazione , passare alla directory di origine dell'esempio. Al prompt dei comandi digitare MSBUILD.
Per compilare l'esempio in Microsoft Visual Studio, caricare il file della soluzione o del progetto dell'esempio e premere CTRL+MAIUSC+B.
Esecuzione dell'esempio
Per eseguire l'esempio compilato dalla vfinestra di comando dell'ambiente di compilazione, eseguire il file EXE nella cartella Bin\Debug o Bin\Release contenuta sotto la cartella del codice sorgente dell'esempio.
Per eseguire l'esempio compilato con il debug in Visual Studio, premere F5.
Vedere anche
Riferimenti
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
|---|---|---|
|
Luglio 2008 |
Argomento aggiunto. |
Miglioramento delle informazioni. |