2. Lezione 1 –Introduzione
•Cosa è WPF e i suoi fondamenti
•Perché usiamo VB.NET
•Quale versione di VS uso?
•Storia e futuro di WPF
•Perché parliamo di Windows (Desktop) e non di Web
•Perché non parleremo di Visual Studio
•Non è un corso di programmazione, si dà per scontato che i for e gli ifsi sappiano cosa sono
Corso di WPF –Vicenza Software
3. Lezione 2 –Creazione ed esplorazione della struttura di un progetto WPF
•Il primo progetto in WPF
•Quale versione del .NET Framework?
•Separazione tra codice e grafica
•XAML
•Code Behind
Corso di WPF –Vicenza Software
4. Lezione 3 –Il linguaggio XAML
•Elementi e attributi
•Namespace
•Markup Extension
Corso di WPF –Vicenza Software
5. Lezione 4 -I contenitori
•Window
•Grid
•StackPanel
•Canvas
•Dock Panel
Corso di WPF –Vicenza Software
6. Lezione 5 -I controlli
•Casella degli strumenti
•Button
•Label
•TextBox
•ComboBox
•ListBox
•ListView
•TabControl
•Images
•Slider
•Progress Bar
•Altri controlli
Corso di WPF –Vicenza Software
7. Lezione 6 –Le Proprietà
•Come gestire le proprietà e gerarchie
•DependencyProperties
Corso di WPF –Vicenza Software
8. Lezione 7 –Proprietà per il Layout
•Width, Height
•Margin, Padding
•Visibility
•Alignment
•HorizontalAlignment, Margin, VerticalAlignment
Corso di WPF –Vicenza Software
9. Lezione 8 –Gli eventi e le risorse
•RoutedEvent
•BinaryResources
•LogicalResources
Corso di WPF –Vicenza Software
10. Lezione 9 -I Comandi
•Sistema di comandi via XAML
Corso di WPF –Vicenza Software
11. Lezione 10 -I menù
•Menù
•Menù contestuale
Corso di WPF –Vicenza Software
12. Lezione 11 –Le Toolbar e la Status Bar
•Cosa sono e cosa fanno
Corso di WPF –Vicenza Software
13. Lezione 12 –I Ribbon
•Scaricare l’sdke gli esempi
•Costruiamone uno noi
Corso di WPF –Vicenza Software
14. Lezione 13 –Documenti
•Cosa sono i file XPS
•Differenze col PDF
•Apertura e scrittura di file XPS
Corso di WPF –Vicenza Software
15. Lezione 14 –Stampante
•Leggere la stampante predefinita
•Stampa di documenti, testo e immagini
Corso di WPF –Vicenza Software
17. Lezione 16 -Navigazione fra le pagine
•Richiamare un'altra pagina XAML
•Inviare dei parametri
Corso di WPF –Vicenza Software
18. Lezione 17 -Le References
•Come aggiungerle
•Se il progetto non compila
Corso di WPF –Vicenza Software
19. Lezione 18 –Grafiche e colori
•LinearGradientBrush
•SolidBrushColor
•RadialGradientBrush
•Foregrounde Background
•Cambiare a runtime
Corso di WPF –Vicenza Software
20. Lezione 19 –Stili e Template
•Differenza tra uno stile e un template
Corso di WPF –Vicenza Software
21. Lezione 20 –MVVM
•Cosa è il pattern MVVM
•Facciamo pratica
Corso di WPF –Vicenza Software
22. Lezione 21 -I controlli utente
•User Control
•Custom Control
Corso di WPF –Vicenza Software
23. Lezione 22 –Connessione e accesso ai dati
•Connection stringnel progetto
•Connection stringcostruita a runtime
Corso di WPF –Vicenza Software