Condividi tramite


Progettazione visiva confrontata con la scrittura di XAML e codice

Per chi si occupa di progettazione la modifica di markup XAML o del codice può essere un'attività molto complessa. Microsoft Expression Blend è progettato per i creativi. Nella visualizzazione Progettazione di Expression Blend è possibile creare applicazioni complete basate su Windows Presentation Foundation (WPF) o Microsoft Silverlight. È possibile importare asset grafici e codice XAML precedentemente esportati da Microsoft Expression Design, nonché importare siti di Silverlight generati da Microsoft Expression Encoder.

Expression Blend è progettato anche per consentire lo sviluppo in team. Poiché i team di sviluppo del software sono in genere costituiti da progettisti, che si occupano dell'interfaccia utente, e programmatori, che creano il codice sottostante, in Expression Blend sono incluse sia funzionalità che consentono di generare la minor quantità di codice possibile in un formato distribuibile agli sviluppatori, sia funzionalità che consentono di collegarsi al codice esistente, ad esempio gestori di eventi o controlli personalizzati che possono essere utilizzati come controlli esistenti.

Quali attività di progetto è possibile eseguire in Expression Blend?

  • Creare una soluzione che contenga un progetto per un'applicazione basata su WPF (con estensione EXE), un'applicazione basata su Silverlight (con estensione EXE), un'applicazione basata su Silverlight con un sito Web associato o una libreria di controlli (con estensione DLL).

  • Aggiungere un nuovo file XAML (Extensible Application Markup Language) e il corrispondente file code-behind per creare una finestra di primo livello nell'applicazione, un controllo utente, una pagina esplorabile nell'applicazione o un dizionario risorse che può contenere stili riutilizzabili, modelli di controllo, risorse pennello e così via.

  • Aggiungere file esistenti al progetto o effettuare il collegamento a file esistenti, ad esempio file di immagine, XML, video, audio, di licenza, XAML o di codice.

  • Aggiungere riferimenti a controlli personalizzati esistente contenuti in file DLL. I controlli personalizzati possono essere contenuti anche in file di codice sorgente esistenti con estensione vb o cs. Dopo avere aggiunto un controllo personalizzato al progetto di Expression Blend è possibile utilizzarlo come gli altri controlli forniti con Expression Blend.

    Per un esempio di controllo personalizzato contenuto in un file cs, vedere Esercitazione: creare un controllo personalizzato con proprietà personalizzate.

    tip noteSuggerimento:

    Quando si aggiungono file di codice sorgente contenenti controlli personalizzati a un progetto di Expression Blend, è necessario compilare il progetto per poter vedere i controlli nella categoria Controlli personalizzati del pannello Asset.

  • Aggiungere un nuovo progetto a una soluzione. È possibile aggiungere o collegare progetti esistenti a un progetto WPF di Expression Blend.

  • Aprire qualsiasi file incluso nel progetto. I file XAML vengono aperti sulla tavola da disegno per la modifica, i file di immagine possono essere inseriti nel documento attivo e i file audio e video vengono aperti in una sequenza temporale di animazione. I file code-behind vengono aperti sulla tavola da disegno in un editor di testo. Tutti i file possono essere aperti in un editor esterno associato al tipo di file. Se ad esempio si fa doppio clic su un file con estensione XML nel pannello Progetti di Expression Blend, il file molto probabilmente potrà essere aperto nel Blocco note. I file di codice potranno essere aperti nell'editor di testo di Expression Blend, ma è possibile aprire facoltativamente i file in Microsoft Visual Studio 2010 , se installato.

    Per ulteriori informazioni, vedere Modificare un file code-behind.

  • Aprire un progetto o una soluzione Visual Studio 2010 per un'applicazione WPF o Silverlight e creare l'interfaccia utente.

  • Eseguire il debug dell'applicazione compilandola (CTRL+MAIUSC+B) o eseguendola (F5) e risolvere i problemi all'origine degli eventuali messaggi di errore visualizzati nel pannello Risultati.

  • Aggiungere file di codice per classi personalizzate, di cui è possibile creare istanze nell'applicazione.

    Per un esempio, vedere Esercitazione: creare un controllo personalizzato con proprietà personalizzate.

  • Modificare file di codice. Se si fa doppio clic su un file di codice nel pannello Progetti di Expression Blend, il file verrà aperto sulla tavola da disegno in un editor di testo che include funzionalità di tipo Trova e sostituisci e IntelliSense.

    Per ulteriori informazioni, vedere Modificare un file code-behind.

Quali operazioni è possibile eseguire in Expression Blend senza utilizzare il codice?

Quali operazioni è possibile eseguire solo nel codice?

  • Definire un comportamento più complesso nei gestori di eventi quando un utente interagisce con gli elementi dell'interfaccia utente dell'applicazione. È possibile programmare gestori di eventi per rispondere a pressioni di tasti, azioni del mouse e così via. I gestori di eventi sono diversi dai trigger di evento per animazioni ed elementi multimediali. I gestori di eventi consentono ad esempio di utilizzare equazioni matematiche per programmare il comportamento dell'applicazione.

    Per un esempio, vedere Creare un nuovo metodo del gestore dell'evento.

    Per un elenco di eventi, vedere i collegamenti nella sezione Riferimento per controlli, proprietà ed eventi.

  • Personalizzare il comportamento di controlli esistenti o creare nuovi controlli personalizzati.

    Per un esempio di controllo personalizzato basato sul controllo WPF Button, vedere Esercitazione: creare un controllo personalizzato con proprietà personalizzate.

  • Caricare dati, ad esempio di Microsoft SQL Server, in una tabella dati e convertirli in un oggetto dati CLR che è possibile utilizzare in Expression Blend.

    Per un esempio, vedere Esercitazione: visualizzare i dati da un database SQL di esempio.

  • Creare un convertitore di valori per aggiungere una logica personalizzata a un'associazione dati. Questa operazione è utile per associare una proprietà di un oggetto a una proprietà di un tipo di dati incompatibile.

    Per un esempio, vedere Esercitazione: convertire dati da un tipo a un altro.

Quali operazioni è possibile eseguire solo in Visual Studio 2010?

  • Eseguire il debug dell'applicazione eseguendo le istruzioni riga per riga mentre l'applicazione è in esecuzione.

    tip noteSuggerimento:

    Un file di progetto può essere contemporaneamente aperto in Expression Blend e in Visual Studio 2010, sullo stesso computer. Se si salva una modifica apportata a un file in un sistema, verrà visualizzata una notifica quando si passa all'altro sistema e verrà chiesto se si desidera ricaricare il file.

    Per ulteriori informazioni, vedere Eseguire il debug di applicazioni Expression Blend in Visual Studio 2010.

Quali funzionalità di Expression Blend facilitano l'aggiunta di codice?

  • In Expression Blend viene eventualmente creato un file code-behind corrispondente per ciascun file XAML creato utilizzando la procedura guidata Aggiungi nuovo elemento. Se si fa doppio clic su un file di codice nel pannello Progetti di Expression Blend, il file verrà aperto sulla tavola da disegno in un editor di testo che include funzionalità di tipo Trova e sostituisci e IntelliSense.

    Per ulteriori informazioni, vedere Modificare un file code-behind.

  • In Expression Blend viene generato codice per un metodo del gestore dell'evento quando si fa doppio clic su un evento nella vista Eventi Cc294780.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(it-it,Expression.40).png del pannello Proprietà.

    Per ulteriori informazioni, vedere Scrittura di codice che risponde agli eventi.

    tip noteSuggerimento:

    Se uno stesso progetto deve essere utilizzato da più persone contemporaneamente, è consigliabile utilizzare un sistema di controllo del codice sorgente quale Microsoft Team Foundation. I sistemi di questo tipo gestiscono un archivio centrale di file di progetto che possono essere estratti e modificati localmente nel computer. Per ulteriori informazioni, vedere Utilizzo del controllo del codice sorgente Team Foundation.

Dove è possibile trovare informazioni utili per scrivere il codice?

Per trovare informazioni utili per la scrittura del codice di un'applicazione di Expression Blend, è possibile consultare una delle risorse indicate in Risorse per la formazione e la community, tra cui collegamenti a forum di discussione, esercitazioni e altre risorse.

Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.