21

Sono un po 'confuso su come Visual Studio 2010 ed Expression Blend 4 operano insieme. Se voglio creare un'applicazione WPF, dovrei avviarlo in Expression Blend 4? In tal caso, in che modo Visual Studio 2010 apre in modo nativo i progetti di Expression Blend o lo fa?Applicazioni WPF: Visual Studio vs Expression Blend

Oppure devo avviare la mia applicazione in Visual Studio 2010? In tal caso, come posso aprire la mia soluzione in Expression Blend.

Inoltre, come posso modificare un modulo WPF esistente, se ho bisogno di modifiche. Se ho già gestito eventi e codice, come faccio a trasferirli in espressioni, apportare le mie modifiche, quindi riportarle allo studio visivo senza interrompere gli eventi e il codice che ho creato in Visual Studio 2010?

Inoltre, qualcuno può consigliare un buon libro che spiega come creare applicazioni WPF e/o Silverlight utilizzando Expression blend 4 e Visual Studio 2010 insieme.

+0

libro decente che copre sia le esigenze: http://www.amazon.com/Foundation-Expression-Blend-Applications-Silverlight/dp/1590599764/ref=sr_1_6?ie= UTF8 & s = books & qid = 1280467824 & sr = 8-6, potrebbero essere disponibili versioni più recenti. –

+0

Grazie per il suggerimento. – Icemanind

+1

Attenzione, quel libro è per Blend 2 e VS 2008, non 4 e 2010. – Manius

risposta

21

Le soluzioni sono le stesse per Visual Studio ed Expression Blend. Puoi aprire la tua soluzione attraverso il menu file in expression blend, oppure facendo clic con il tasto destro su un file xaml in Visual Studio e selezionando "Open In Expression Blend".

Personalmente, quando devo apportare solo una piccola modifica, come cambiare il testo su un pulsante, non vado in Miscela. Ma quando voglio vedere cosa sta succedendo, con margini, layout e cose uso sempre Blend. Molto spesso Visual Studio e Blend sono aperti uno accanto all'altro e continuo a passare avanti e indietro.

Poiché Expression Blend utilizza la stessa soluzione, non è necessario preoccuparsi dei gestori di eventi e così via. Quando sono a posto, rimangono sul posto. A meno che non si cancelli il controllo, l'evento è collegato a ovviamente.

La creazione di una soluzione può essere eseguita in entrambi gli strumenti, ma avvio la maggior parte dei progetti in Visual Studio. Esistono tuttavia alcuni modelli di progetto che non possono essere trovati in Visual Studio. Ad esempio il tipo di progetto Databound Application. Questo ti darà un inizio su un progetto MVVM, con le cartelle in posizione per il Modello, View e ViewModel.

3

È possibile aprirlo contemporaneamente in Visual Studio e Blend. Viene richiesto in Visual Studio se si modifica in Blend e viceversa.

Personalmente creo la nuova applicazione in Visual Studio prima di aprirla in Blend.

1

In genere inizio il mio progetto in Blend. Remember Blend è stato appositamente progettato per rendere l'interfaccia utente grande, facile databindig, creare modelli semplici e controlli personalizzati.

È possibile modificare il codice dietro l'app direttamente in Blend ma a volte non mostra l'intellisense; questo è quando hai bisogno di aprire VS, fare clic con il tasto destro del mouse sul progetto all'interno della fusione e fare clic su modifica con Visual Studio. Avvierà VS e potrai iniziare a programmare.

Non avete bisogno di chiudere VS o si fondono, essi stand possono essere aperti, se fai qualche cambiamento in VS ne informa Blend, apparirà una dialogbox che ti dice: ricaricare l'app, fare clic su Sì le modifiche verranno sincronized in Blend e VS, lo stesso accade quando apporti modifiche in Blend e vai a un'istanza di VS già aperta.

Anche se si installano strumenti VS, questo consentirà di aprire i progetti Silverlight all'interno di VS, se non sono già installati verrà visualizzato un messaggio di errore.

spero che la mia risposta è stata