ASP.Net  »  Guide 

Guida Silverlight

Guida Silverlight

di: Matteo Baglini

Primi passi con Silverlight

  1. 1. Silverlight e le Rich Internet Application
    La piattaforma client Microsoft nel panorama delle Rich Internet Application
  2. 2. Ambiente, editor e tool di sviluppo
    Gli strumenti di sviluppo, dai più comuni a quelli alternativi e multipiattaforma

Struttura dell'applicazione

  1. 3. Creare un'applicazione Silverlight
    Creare una applicazione vuota con Visual Web Developer
  2. 4. Silverlight: <object> o Web Control?
    Inserire una applicazione silverlight all'interno di pagine Web e Web Form
  3. 5. Il progetto Silverlight
    La separazione tra layout XAML e logica applicativa (C#, VB.NET)
  4. 6. I file XAP
    Contenitori per applicazioni Silverlight compilate

Il linguaggio XAML

  1. 7. Introduzione a XAML
    Iniziamo ad approfondire il linguaggio di markup di Silverlight
  2. 8. I namespace
    Capire e lavorare con gli spazi dei nomi
  3. 9. Elementi e attributi
    La relazione tra gli elementi del markup e le classi del .NET Framework
  4. 10. Property Element: usare gli elementi come proprietà
    Incastonare un elemento in un altro preservando le funzionalità di entrambi
  5. 11. Type Converter
    Comprendere e gestire la conversione tra markup e tipi di dati
  6. 12. Definire oggetti figlio
    Le modalità più utilizzate per annidare e comporre gli elementi
  7. 13. Markup Extension
    Aggiungere oggetti statici e dinamici direttamente da markup

Concetti base

  1. 14. Object Tree
    La rappresentazione dell'albero degli elementi dell'applicazione
  2. 15. Dependency Property
    Definire comportamenti e funzionalità avanzate direttamanete dal markup
  3. 16. Attached Property
    Proprietà degli elementi padre aggiunte ai componenti figlio
  4. 17. Routed Event
    Eventi che vengono "instradati" lungo tutto l'object tree

Creare il contenitore: Layout Controls

  1. 18. Canvas
    Il contenitore più semplice, per posizionare i controlli in maniera assoluta
  2. 19. StackPanel
    Organizzare gli elementi incolonnandoli in "pile"
  3. 20. Grid
    Una griglia per organizzare il layout dell'applicazione
  4. 21. Border
    Applicare contorni e angoli arrotondati agli elementi del layout

Text Controls

  1. 22. TextBox e PasswordBox
    Definire caselle di testo per l'inserimento dei dati
  2. 23. TextBlock
    Inserire testo formattato, per la sola lettura

Content Controls

  1. 24. Button, CheckBox e variazioni sul tema
    I controlli più utilizzati per la creazione di form
  2. 25. Allineamento e scrollbar
    Definire l'allineamento dei controlli rispetto al contenitore
  3. 26. Elenchi di elementi: gli Items Controls
    Raggruppare più controlli nello stesso elenco
  4. 27. Range Controls: ScrollBar, ProgressBar e Slider
    Rappresentare intervalli e stati di avanzamento
  5. 28. Image and Video Controls
    Gli elementi per inserire immagini e video
  6. 29. InkPresenter, MultiScaleImage e MediaElement
    Elementi per gestire Deep Zoom, audio e periferiche di input

SDK and Toolkit Controls

  1. 30. TabControl
    Un componente per gestire un'interfaccia a schede
  2. 31. GridSplitter
    Organizzare e suddividere gli spazi dell'interfaccia
  3. 32. Calendar e DatePicker
    Gestire l'inserimento delle date
  4. 33. Silverlight Toolkit
    La libreria di componenti e utility per Silverlight

Animazioni

  1. 34. Elementi per le animazioni
    Le caratteristiche fondamentali di una animazione Silverlight
  2. 35. Storyboard: gestire le animazioni
    Impostare azioni e tempi delle animazioni dell'interfaccia
  3. 36. Animazioni avanzate
    Utilizzare i fotogrammi chiave, definire gli stati degli elementi e le interpolazioni
  4. 37. Le spline
    Impostare curve per parametri e tracciati

Grafica vettoriale

  1. 38. Line e Polyline
    Disegnare linee e spezzate
  2. 39. Il tratto
    Tipologie di tratteggio delle linee
  3. 40. Rettangoli e angoli arrotondati
    Le figure rettangolari e i loro parametri
  4. 41. Cerchi ed ellissi
    Realizzare figure circolari ed impostare gli effetti di riempimento
  5. 42. Poligoni e criteri di riempimento
    Ottenere forme poligonali e distinguere i criteri di riempimento
  6. 43. Forme Complesse
    Comporre le forme e crearne di nuove
  7. 44. PathGeometry e il mini-language
    Creare forme e curve con la potenza espressiva di un semplice linguaggio
  8. 45. Trasformazioni
    Applicare traslazioni e rotazioni ad oggetti vettoriali e altri elementi

Design dell'interfaccia utente

  1. 46. Resource: il concetto di 'Risorsa'
    Gli oggetti come risorse dell'applicazione da poter riutilizzare facilmente
  2. 47. Style: creare regole di stile
    Creare skin per la nostra applicazione impostando gli stili, come nei CSS
  3. 48. ControlTemplate
    Modificare o aggiungere caratteristiche ad un controllo modificandone il template
  4. 49. Definire gli stati dei controlli
    Modificare il comportamento dei controlli assegnando animazioni o azioni agli stati

Collegare i dati all'interfaccia

  1. 50. Il databinding
    Associare e sincronizzare una fonte dati agli elementi dell'interfaccia utente
  2. 51. Il DataContext
    Utilizzare il contesto dei dati di un controllo
  3. 52. Aggiornare i dati: InotifyPropertyChanged
    Notificare al DataContext le modifiche apportate da codice
  4. 53. Il DataTemplate
    Definire un Template per rappresentare gli elementi della fonte dati

Networking

  1. 54. Asynchronous Communication Pattern
    Lo scambio di dati tramite servizi Web
  2. 55. Servizi SOAP
    Consumare servizi Web utilizzando il protocollo SOAP
  3. 56. Servizi REST
    Consumare servizi e implementare mashup sfruttando strategie REST
  4. 57. Le richieste JSON
    Invocare un web service con Json
  5. 58. Chiamate remote Cross-Domain
    Impostazioni di politiche cross domain per la gestione di servizi remoti
  6. 59. Socket
    Realizzare un semplice client per chat utilizzando i Socket di Silverlight

Guide ASP.Net

Guida ASP.NET 2.0

Guida pratica per scoprire le potenzialità della seconda versione...

Guida C#

Uno dei linguaggi più potenti per manipolare gli oggetti del...

Guida Visual Basic .NET

Corso dedicato a chi già possiede le nozioni base di Visual Basic....

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

15 Novembre 2010 a Milano
Disponibilità: 8 Posti

Amministratore di Reti Windows Server 2008

22 Novembre 2010 a Roma
Disponibilità: 8 Posti