Condividi tramite


Cenni preliminari sulla gestione di progetti

In Microsoft Expression Blend tutti i file sono organizzati in un'unica cartella di progetto. Il sistema del progetto consente di gestire tutti i file di lavoro e i riferimenti in modo efficiente, organizzandoli in una struttura di cartelle locali nel pannello Progetto.

Grazie a questo sistema è inoltre possibile testare con facilità un documento di avvio o un intero progetto e quindi generare il progetto stesso in un percorso specifico al momento opportuno. Il prodotto finale della generazione di un progetto dipende dal tipo di progetto:

  • I progetti Windows Presentation Foundation generano applicazioni standard basate su Microsoft Windows (exe).

  • I progetti di Microsoft Silverlight 1.0 generano applicazioni Web.

  • I progetti di Silverlight 2 generano applicazioni Silverlight 2 (xap) e file di supporto, inclusa una pagina di test HTML che caricherà l'applicazione in una finestra del browser.

Utilizzo del progetto

Come i documenti Web si basano su linguaggi di markup univoci, ad esempio il linguaggio HTML, i documenti di Expression Blend si basano sul linguaggio di markup univoco XAML (eXtensible Application Markup Language). Come in molte altre applicazioni, in Expression Blend è possibile creare nuovi documenti XAML, aprire, salvare ed eliminare documenti esistenti, nonché copiare e rinominare documenti. Sono inoltre disponibili alcune funzionalità di base per il recupero dei progetti ed è possibile ignorare i progetti desiderati. È possibile eseguire la maggior parte delle attività relative ai documenti utilizzando i comandi dei menu File, Modifica e Progetto. È inoltre possibile fare clic con il pulsante destro del mouse nel pannello Progetto e utilizzare il menu di scelta rapida visualizzato per eseguire rapidamente alcune attività di base. Per impostazione predefinita, per ogni progetto WPF e di Silverlight 2, in Expression Blend viene creato un file con estensione csproj o vbproj, ma sono supportati anche i file di soluzione di Microsoft Visual Studio, con estensione sln. Per i progetti di Silverlight 1.0, in Expression Blend viene creata una cartella di sito Web che non contiene alcun file di progetto o soluzione. Per una descrizione del pannello Progetto, vedere Pannello Progetto.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Cartella di progetto WPF

Cartella Riferimenti

La cartella Riferimenti viene utilizzata per archiviare gli assembly, ad esempio le DLL e i file eseguibili. Un assembly può essere un controllo utente con estensione dll creato in Expression Blend, un controllo personalizzato di .NET Framework o un componente COM compatibile. Per ulteriori informazioni, vedere Aggiungere o rimuovere un riferimento.

Dizionari risorse

I dizionari risorse contengono risorse riutilizzabili, come colori per i pennelli, stili e modelli per i controlli e altri tipi di dati che è possibile assegnare a una proprietà. I dizionari risorse vengono collegati al progetto tramite riferimenti a dizionari nel file App.xaml o in un altro file di dizionario risorse. Per ulteriori informazioni, vedere Creare, esportare o importare un dizionario risorse e Cenni preliminari sulle risorse. Il dizionario risorse è solo uno dei tipi di documenti XAML che è possibile sviluppare in Expression Blend. Altri documenti XAML sono le finestre, le pagine e i controlli utente.

Elementi locali

Quando si aggiunge a un progetto un elemento nuovo o esistente, tale elemento viene visualizzato nell'elenco File. Gli elementi possono essere documenti XAML, immagini, file audio, file video, oggetti 3D, file di materiali 3D e così via. È possibile creare documenti XAML e aggiungerli al progetto scegliendo Nuovo elemento dal menu File. I file esistenti vengono aggiunti al progetto scegliendo Aggiungi elemento esistente dal menu Progetto. Per ulteriori informazioni, vedere Creare un nuovo documento o un nuovo progetto, Aggiungere, collegare o rimuovere un elemento esistente da un progetto o Aggiungere un file di immagine, audio o video a un progetto.

Elementi di collegamento

È possibile creare collegamenti a elementi esistenti che non si trovano fisicamente nella cartella del progetto. Tali elementi possono essere costituiti da documenti XAML, immagini, file audio, file video, oggetti 3D, file di materiali 3D e così via. Un elemento collegato è identificato da una freccia sull'icona del file Cc294498.1773abab-ef1d-46ed-a703-9bfb2669d371(it-it,Expression.10).png nell'elenco File. Per ulteriori informazioni, vedere Aggiungere, collegare o rimuovere un elemento esistente da un progetto.

File di codice

Il file code-behind di un documento XAML viene visualizzato come elemento figlio, a un livello inferiore nella struttura rispetto al relativo documento XAML. Per creare il file di codice corrispondente ogni volta che si crea un nuovo documento XAML, selezionare la casella di controllo Includi file di codice nella finestra di dialogo Nuovo elemento. I file code-behind vengono solitamente utilizzati per eseguire una procedura che non si limiti a impostare una proprietà o a controllare una sequenza temporale di animazione. In un documento XAML tali attività possono essere infatti eseguite anche senza l'impiego di codice. In un file code-behind è possibile aggiungere ulteriore logica di programmazione che consenta ad esempio di impostare una proprietà in un altro oggetto, caricare un nuovo documento, creare un nuovo oggetto, utilizzare calcoli matematici per l'animazione di un oggetto e così via. Per informazioni sull'utilizzo dei file code-behind, vedere Modificare un file code-behind e Creare un nuovo metodo del gestore dell'evento. Per un confronto tra i risultati che è possibile ottenere con e senza codice, vedere Modifica del codice e interoperabilità con Visual Studio 2008. È inoltre possibile aggiungere ai propri progetti file di codice per classi personalizzate.

File App.xaml

Nei progetti di Expression Blend vengono creati il file App.xaml e il file code-behind corrispondente per impostazione predefinita. Il file App.xaml contiene risorse a livello di applicazione che possono essere utilizzate da tutti i documenti dell'applicazione. Le risorse a livello di applicazione sono elencate nel pannello Risorse nel nodo App.xaml. È possibile aggiungere risorse al file App.xaml selezionando Applicazione nella finestra Crea risorsa. Per ulteriori informazioni, vedere Cenni preliminari sulle risorse e Creare una risorsa.

File AssemblyInfo.cs

Per impostazione predefinita, nei progetti di Expression Blend viene creato un file di nome AssemblyInfo.cs contenente impostazioni per il progetto che vengono utilizzate durante la compilazione dell'applicazione. Non modificare il file AssemblyInfo.cs.

File di progetto e di soluzione

In Expression Blend per le applicazioni WPF vengono creati un file di progetto, con estensione vbproj o csproj, e un file di soluzione, con estensione sln. Tali file sono compatibili con Microsoft Visual Studio 2008.

Cc294498.alert_caution(it-it,Expression.10).gifAttenzione:

La gestione dei file di un progetto richiede molta attenzione, perché la ridenominazione e lo spostamento di documenti ed elementi nella cartella del progetto possono determinare l'interruzione di collegamenti e riferimenti. Per questa versione di Expression Blend, è consigliabile fare pratica limitando al minimo le operazioni di ridenominazione e spostamento. Se si rinomina o si sposta un elemento o un riferimento, ricordare che sarà necessario aggiornare manualmente tutti i riferimenti agli elementi rinominati o spostati per garantire che il progetto funzionerà come previsto. Non rinominare o eliminare i file App.xaml o il file AssemblyInfo.cs.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Cartella di progetto di Silverlight 1.0

Elementi locali

Quando si aggiunge a un progetto un elemento nuovo o esistente, tale elemento viene visualizzato nell'elenco File. Gli elementi possono essere documenti XAML, immagini, file audio, file video e così via. È possibile creare documenti XAML e aggiungerli al progetto scegliendo Nuovo elemento dal menu File. I file esistenti vengono aggiunti al progetto scegliendo Aggiungi elemento esistente dal menu Progetto. Per ulteriori informazioni, vedere Creare un nuovo documento o un nuovo progetto, Aggiungere, collegare o rimuovere un elemento esistente da un progetto o Aggiungere un file di immagine, audio o video a un progetto.

File di codice

Sono i file code-behind per il documento XAML di avvio. I file code-behind vengono in genere utilizzati per eseguire procedure che non si limitano alla semplice impostazione di proprietà. In un file code-behind è ad esempio possibile aggiungere ulteriore logica di programmazione che consente di impostare una proprietà di un altro oggetto, controllare una sequenza temporale di animazione, caricare un nuovo documento, creare un nuovo oggetto, utilizzare un calcolo matematico per l'animazione di un oggetto e così via. Per informazioni sull'utilizzo dei file code-behind, vedere Creare un collegamento ipertestuale in un'applicazione Silverlight, Creare un pulsante che controlla uno storyboard in un'applicazione Silverlight e Controllare la riproduzione dei file multimediali in un progetto di Silverlight.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Cartella di progetto di Silverlight 2

Per informazioni sui progetti di Silverlight 2, vedere la sezione "File inclusi in un progetto di Silverlight 2" dell'argomento Cenni preliminari su Silverlight 2.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Opzioni progetto

Nella scheda Progetto della finestra di dialogo Opzioni, accessibile dal menu Strumenti, è possibile configurare le opzioni seguenti. Tali opzioni influiscono sulla modalità di creazione dei nuovi progetti in Expression Blend:

  • Salva nuovi progetti nella cartella Expression Blend Projects Questa impostazione consente di salvare automaticamente il nuovo progetto su disco, nella cartella dei progetti di Expression Blend o nella cartella specificata nella casella Percorso della finestra di dialogo Nuovo progetto. Finché non viene salvato su disco il progetto è in uno stato temporaneo e alcune funzionalità, ad esempio la visualizzazione di eventi o l'esplorazione del progetto, non sono disponibili.

  • Crea progetto temporaneo all'avvio   Questa impostazione consente di creare automaticamente un progetto temporaneo vuoto all'avvio di Expression Blend. Tale progetto temporaneo non viene salvato automaticamente su disco, indipendentemente dalle impostazioni precedenti.

  • Usa un pannello Grid come layout predefinito per i nuovi elementi   Questa impostazione consente di utilizzare un elemento Pannello Grid come elemento di layout radice per il documento. Se non si seleziona questa impostazione, come elemento di layout radice per il documento verrà utilizzato un elemento Pannello Canvas.

  • Visualizza avviso per i file di progetto aperti dall'esterno di Expression Blend tramite il comando Apri con in Esplora risorse o Visual Studio oppure tramite doppio clic sui file   Questa impostazione consente di visualizzare un avviso quando si apre un progetto all'esterno di Expression Blend. Molti utenti utilizzano questa tecnica per aprire progetti ottenuti da un'origine esterna. L'avviso ricorda di aprire i progetti solo se gli autori sono attendibili.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Recupero progetto

Se il processo di Expression Blend viene interrotto mentre si lavora a un progetto temporaneo, all'avvio successivo di Expression Blend verrà offerta la possibilità di recuperare il progetto. La finestra di dialogo Recupero progetto che viene visualizzata presenta le opzioni seguenti:

  • Recupera   Recupera l'ultimo progetto su cui si stava lavorando e lo ripristina nello stato in cui si trovava al momento dell'ultimo salvataggio di un documento.

  • Ignora   Elimina l'ultimo progetto su cui si stava lavorando.

  • Annulla   Consente di rimandare la decisione alla successiva apertura di Expression Blend.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Test e generazione del progetto

In Expression Blend sono disponibili funzionalità di test di base, che consentono di testare il progetto prima della generazione. Quando si testa un progetto viene innanzitutto visualizzato il documento identificato come pagina di avvio. Il progetto apre sempre per prima la pagina di avvio. Per il processo di generazione di Expression Blend viene utilizzata la nuova piattaforma di generazione di Microsoft, MSBuild, che consente di definire anche i componenti da generare, oltre alla modalità di generazione. Per ulteriori informazioni su MSBuild, vedere Cenni preliminari su MSBuild su MSDN. Per la firma e l'esecuzione di altre attività correlate al rilascio, ad esempio il debug, la protezione e la distribuzione del progetto, è necessario gestire il progetto tramite Visual Studio o Visual Studio Express. Per ulteriori informazioni su queste attività, vedere gli argomenti seguenti:

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio