Domanda

Ho fatto un po 'di sviluppo WPF negli ultimi mesi e di recente ho iniziato lo sviluppo di Silverlight.

Il più delle volte le cose vanno bene, specialmente per le cose semplici, ma spesso vengo bloccato da cose apparentemente semplici, specialmente in XAML. Ad esempio, ieri stavo cercando di usare una griglia per disporre gli elementi in un ListBox. Questo ha funzionato, ma non sono riuscito ad allungare la griglia per riempire la larghezza di ListBox. Solo dopo alcune ore di ricerche, post sul forum e sperimentazione sono stato in grado di farlo funzionare, ma non posso dire di averlo capito.

Quindi, la mia domanda è: come apprendere WPF o Silverlight? - XAML in particolare, davvero. Quali tecniche usi per capire come i controlli ottengono ciò che fanno sullo schermo, come sono strutturati, ecc. C'è qualcosa che mi manca?

In realtà, questo è un punto critico e qualcosa che Microsoft deve affrontare per far funzionare in modo efficiente le orde di sviluppatori con WPF / Silverlight!

È stato utile?

Soluzione

Bill Steele, di Microsoft, ha una serie di webcast in più parti che ti porta dall'inizio assoluto di WPF. Penso che ci siano qualcosa come 15 episodi. Dovresti riuscire a trovarlo negli eventi Microsoft cercando WPF Soup To Nuts.

Altri suggerimenti

Ho acquistato Pro WPF in C # 2008 e l'ho trovato molto utile per WPF, ma è stato immediatamente frustrante gestire le differenze di rilegatura, VSM, ecc. tra WPF e Silverlight

Hai avuto successo con i video su http://silverlight.net/Learn/ posto? Qualcuno ha commenti su Apress ' Pro Silverlight 2 in C # 2008

Vai qui per informazioni su WPF. Vai qui per Silverlight.

Entrambi sono fonti affidabili.

Controlla il sito web per la tua biblioteca locale.

Vivo a Boston, MA. Sepolto nel profondo del loro sito web è disponibile un abbonamento gratuito a Safari Books Online, che contiene migliaia di libri tecnici e di business dei migliori editori tra cui O'Reilly, ecc.

Sepolto in un'altra pagina è un modulo web che puoi compilare per farti inviare un numero di tessera della biblioteca via e-mail. Il numero della tessera della biblioteca ti dà accesso ai libri tecnici.

Ci sono anche audiolibri gratuiti su un'altra pagina. Non per la tecnologia, ma dopo la programmazione c'è vita!

Adam Leffert

Penso che Expression Blend sia uno strumento importante quando inizi con Silverlight poiché la scrittura di xaml non è facile all'inizio e devi concentrarti più sugli errori di xaml che sul sistema complessivo di cose e sui risultati visivi reali .

In seguito uno finirà sicuramente per modificare (ok pulizia) l'enorme codice creato da Blend e da lì a scrivere XAML a mano mentre gli sviluppatori amano vivere in VS e licenziare Blend è una mossa in più.

Questo è stato l'inizio e spero che dopo qualche mese lo supererai. Anche se ad oggi (8 mesi) ho ancora delle cose che mi sento più a mio agio a fare in Blend.

Da quel momento in poi sono passato alla documentazione di msdn - sebbene intellisense ci fornisca tutte le possibili proprietà e i loro valori, la documentazione può darci risposte di cosa si tratta realmente. Per me è stato un po 'un passo per aprire prima la documentazione di DockPanel ad esempio in msdn per non iniziare a indovinare quale parametro x fa.

Questo mi ricorda un altro problema che ho avuto con Silverlight: dato che ero completamente nuovo con le tecnologie Microsoft, all'inizio ho avuto davvero problemi a navigare nella documentazione di msdn. Sembra sciocco ora, ma non sono riuscito a trovare nulla da lì. Una parte così importante dell'apprendimento di nuove tecnologie è l'apprendimento della struttura della documentazione :).

Ho attraversato " Pro Silverlight 2 " e ho trovato ogni capitolo molto dettagliato e completo. Ho anche fatto riferimento a SAMS "Silverlight 2 Unleashed", che il libro è un buon complemento di "Pro Silverlight 2". Inoltre, dai un'occhiata a " Silverlight Tip Of The Day " e il blog di Jesse Liberty per alcuni consigli utili.

HTH, Indy

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top