SlideShare a Scribd company logo
Presentazione corso wpf_vicenzasoftware
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
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
Lezione 3 –Il linguaggio XAML 
•Elementi e attributi 
•Namespace 
•Markup Extension 
Corso di WPF –Vicenza Software
Lezione 4 -I contenitori 
•Window 
•Grid 
•StackPanel 
•Canvas 
•Dock Panel 
Corso di WPF –Vicenza Software
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
Lezione 6 –Le Proprietà 
•Come gestire le proprietà e gerarchie 
•DependencyProperties 
Corso di WPF –Vicenza Software
Lezione 7 –Proprietà per il Layout 
•Width, Height 
•Margin, Padding 
•Visibility 
•Alignment 
•HorizontalAlignment, Margin, VerticalAlignment 
Corso di WPF –Vicenza Software
Lezione 8 –Gli eventi e le risorse 
•RoutedEvent 
•BinaryResources 
•LogicalResources 
Corso di WPF –Vicenza Software
Lezione 9 -I Comandi 
•Sistema di comandi via XAML 
Corso di WPF –Vicenza Software
Lezione 10 -I menù 
•Menù 
•Menù contestuale 
Corso di WPF –Vicenza Software
Lezione 11 –Le Toolbar e la Status Bar 
•Cosa sono e cosa fanno 
Corso di WPF –Vicenza Software
Lezione 12 –I Ribbon 
•Scaricare l’sdke gli esempi 
•Costruiamone uno noi 
Corso di WPF –Vicenza Software
Lezione 13 –Documenti 
•Cosa sono i file XPS 
•Differenze col PDF 
•Apertura e scrittura di file XPS 
Corso di WPF –Vicenza Software
Lezione 14 –Stampante 
•Leggere la stampante predefinita 
•Stampa di documenti, testo e immagini 
Corso di WPF –Vicenza Software
Lezione 15 –Multithreading 
•Dispatcher 
•BackgroundWorker 
Corso di WPF –Vicenza Software
Lezione 16 -Navigazione fra le pagine 
•Richiamare un'altra pagina XAML 
•Inviare dei parametri 
Corso di WPF –Vicenza Software
Lezione 17 -Le References 
•Come aggiungerle 
•Se il progetto non compila 
Corso di WPF –Vicenza Software
Lezione 18 –Grafiche e colori 
•LinearGradientBrush 
•SolidBrushColor 
•RadialGradientBrush 
•Foregrounde Background 
•Cambiare a runtime 
Corso di WPF –Vicenza Software
Lezione 19 –Stili e Template 
•Differenza tra uno stile e un template 
Corso di WPF –Vicenza Software
Lezione 20 –MVVM 
•Cosa è il pattern MVVM 
•Facciamo pratica 
Corso di WPF –Vicenza Software
Lezione 21 -I controlli utente 
•User Control 
•Custom Control 
Corso di WPF –Vicenza Software
Lezione 22 –Connessione e accesso ai dati 
•Connection stringnel progetto 
•Connection stringcostruita a runtime 
Corso di WPF –Vicenza Software
Lezione 23 -Lavorare coi dati 
•LINQ 
Corso di WPF –Vicenza Software
Lezione 24 –Il databinding 
•Costruzione dell’interfaccia tramite databinding 
•Databindingdegli oggetti 
Corso di WPF –Vicenza Software
Lezione 25 -Formattazione dei dati 
•Date, Valute, numeri etcetc 
Corso di WPF –Vicenza Software
Lezione 26 -I Datagrid 
•Con colonne automatiche 
•Manuale 
Corso di WPF –Vicenza Software
Lezione 27 –Localizzazione 
•Avere versioni internazionalizzate 
Corso di WPF –Vicenza Software
Lezione 28 –Animazioni 
•Con XAML 
•Col Code Behind 
Corso di WPF –Vicenza Software
Lezione 29 –Multimedia 
•Sound Player 
•Media Player 
•Media Element 
•Speech 
Corso di WPF –Vicenza Software
Lezione 30 –Le interfacce 
•IAnimatable 
•ICollectionView 
•ICommand 
•ICommandSource 
•IDataErrorInfo 
•IEnumerable 
•IHostObjectContract 
•IImageProcessirContract 
•IMultiValueConverter 
•INativeHandleContract 
•INotifyCollectionChanged 
•IProvideCustomContentState 
•INotifyPropertyChanged 
•ISupportInitialize 
•IValueConverter 
Corso di WPF –Vicenza Software
Lezione 31 –Dispositivi Hardware 
•Webcam 
Corso di WPF –Vicenza Software
Lezione 32 -Lavorare con Windows Form 
•Nella stessa finestra oggetti Windows Form 
Corso di WPF –Vicenza Software
Lezione 33 –Sicurezza 
•User Account 
•Policiesdi restrizione 
Corso di WPF –Vicenza Software
Lezione 34 -Testinge Debug 
•Punti di interruzione e valutare le variabili 
•Gestione degli errori 
Corso di WPF –Vicenza Software
Lezione 35 –Distribuzione di un progetto WPF 
•Tecnologia Clickonce 
•Tecnologia Windows Installer 
•Sul cd 
•Sul Web 
Corso di WPF –Vicenza Software
Lezione 36 –Esercitazione finale 
•Costruisci insieme a noi il tuo primo gestionale WPF 
Corso di WPF –Vicenza Software

More Related Content

PDF
DotNetToscana - Sessione TypeScript
PDF
Symfony va a Skuola
PPTX
Da JavaScript a TypeScript
PPTX
Slide typescript - xe dotnet - Codemotion Rome 2015
PPTX
WPF 4 fun
PPTX
MVVMCross da Windows Phone a Windows 8 passando per Android e iOS
PDF
WPF MVVM Toolkit
PPTX
Introduzione a MVVM con MVVM light
DotNetToscana - Sessione TypeScript
Symfony va a Skuola
Da JavaScript a TypeScript
Slide typescript - xe dotnet - Codemotion Rome 2015
WPF 4 fun
MVVMCross da Windows Phone a Windows 8 passando per Android e iOS
WPF MVVM Toolkit
Introduzione a MVVM con MVVM light

Viewers also liked (10)

PPTX
Design pattern architetturali Model View Controller, MVP e MVVM
PPTX
UI Composition
PPT
Introduzione WPF
PDF
Metriche per Zombie Communities: come "iniettare vita" in tribù di morti vive...
PDF
Creare una community dal basso ed arrivare ad un'azienda milionaria - Emanue...
PPTX
Design Pattern Architetturali - Dependency Injection
PPT
WPF
PPTX
WPF basics
PDF
WPF MVVM Toolkit
PPTX
Model-View-ViewModel
Design pattern architetturali Model View Controller, MVP e MVVM
UI Composition
Introduzione WPF
Metriche per Zombie Communities: come "iniettare vita" in tribù di morti vive...
Creare una community dal basso ed arrivare ad un'azienda milionaria - Emanue...
Design Pattern Architetturali - Dependency Injection
WPF
WPF basics
WPF MVVM Toolkit
Model-View-ViewModel
Ad

Similar to Presentazione corso wpf_vicenzasoftware (20)

PDF
Tesi Laurea Specialistica Ingegneria Informatica. Alessandro Andreosè
PPT
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
PDF
Slide Prelaurea. Alessandro Andreosè
PDF
MS VISUAL STUDIO 2008 - Windows presentation foundation - Scheda corso LEN
PPTX
PPTX
Silverlight m v-vm @ DotNetteria
PPTX
m-v-vm @ UgiAlt.Net
PPTX
Cert04 70-484 - essentials of developing windows store apps
PPTX
Model-View-ViewModel con Windows Store Apps
PDF
MS VISUAL STUDIO 2005 - Introduction to programming microsoft.net application...
PDF
Il pattern mvvm come strutturare al meglio il vostro progetto
PPTX
Developing appealing application using xaml
PPTX
Win8@work - Windows 8 e MVVM
PPTX
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
PPTX
m-v-vm @ dotNetMarche
PPTX
UI Composition - Prism
PDF
AntiPatterns: i vizi del programmatore
PDF
MS VISUAL STUDIO 2005 - Programming with the microsoft.net framework - Scheda...
PPTX
VS Package @ CD2008
PPTX
C#, imparare a programmare e sopravvivere
Tesi Laurea Specialistica Ingegneria Informatica. Alessandro Andreosè
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
Slide Prelaurea. Alessandro Andreosè
MS VISUAL STUDIO 2008 - Windows presentation foundation - Scheda corso LEN
Silverlight m v-vm @ DotNetteria
m-v-vm @ UgiAlt.Net
Cert04 70-484 - essentials of developing windows store apps
Model-View-ViewModel con Windows Store Apps
MS VISUAL STUDIO 2005 - Introduction to programming microsoft.net application...
Il pattern mvvm come strutturare al meglio il vostro progetto
Developing appealing application using xaml
Win8@work - Windows 8 e MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
m-v-vm @ dotNetMarche
UI Composition - Prism
AntiPatterns: i vizi del programmatore
MS VISUAL STUDIO 2005 - Programming with the microsoft.net framework - Scheda...
VS Package @ CD2008
C#, imparare a programmare e sopravvivere
Ad

More from Piero Sbressa (17)

PPTX
Ttg 09 07_2015_debug_vs_2015
PPTX
Firenze vbtt
PDF
Christmas Songs
PDF
Christmas Gift
PDF
Christmas Story
PDF
Agriturismi della Lombardia
PDF
Crystalweb Meteo Sat
PDF
My Favorite Music
PDF
Crystalweb bioritmi
PDF
Crystalweb massa corporea
PPTX
Presentazione corso sicurezza informatica Vicenza Software
PPTX
Crystalwebinfosystem
PDF
Crystalwebinfosystem
PDF
Crystalwebcam
PDF
Catalogo delle App
PPTX
Wp app studio_new
PPTX
Autumn Event Vicenza
Ttg 09 07_2015_debug_vs_2015
Firenze vbtt
Christmas Songs
Christmas Gift
Christmas Story
Agriturismi della Lombardia
Crystalweb Meteo Sat
My Favorite Music
Crystalweb bioritmi
Crystalweb massa corporea
Presentazione corso sicurezza informatica Vicenza Software
Crystalwebinfosystem
Crystalwebinfosystem
Crystalwebcam
Catalogo delle App
Wp app studio_new
Autumn Event Vicenza

Presentazione corso wpf_vicenzasoftware

  • 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
  • 16. Lezione 15 –Multithreading •Dispatcher •BackgroundWorker 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
  • 24. Lezione 23 -Lavorare coi dati •LINQ Corso di WPF –Vicenza Software
  • 25. Lezione 24 –Il databinding •Costruzione dell’interfaccia tramite databinding •Databindingdegli oggetti Corso di WPF –Vicenza Software
  • 26. Lezione 25 -Formattazione dei dati •Date, Valute, numeri etcetc Corso di WPF –Vicenza Software
  • 27. Lezione 26 -I Datagrid •Con colonne automatiche •Manuale Corso di WPF –Vicenza Software
  • 28. Lezione 27 –Localizzazione •Avere versioni internazionalizzate Corso di WPF –Vicenza Software
  • 29. Lezione 28 –Animazioni •Con XAML •Col Code Behind Corso di WPF –Vicenza Software
  • 30. Lezione 29 –Multimedia •Sound Player •Media Player •Media Element •Speech Corso di WPF –Vicenza Software
  • 31. Lezione 30 –Le interfacce •IAnimatable •ICollectionView •ICommand •ICommandSource •IDataErrorInfo •IEnumerable •IHostObjectContract •IImageProcessirContract •IMultiValueConverter •INativeHandleContract •INotifyCollectionChanged •IProvideCustomContentState •INotifyPropertyChanged •ISupportInitialize •IValueConverter Corso di WPF –Vicenza Software
  • 32. Lezione 31 –Dispositivi Hardware •Webcam Corso di WPF –Vicenza Software
  • 33. Lezione 32 -Lavorare con Windows Form •Nella stessa finestra oggetti Windows Form Corso di WPF –Vicenza Software
  • 34. Lezione 33 –Sicurezza •User Account •Policiesdi restrizione Corso di WPF –Vicenza Software
  • 35. Lezione 34 -Testinge Debug •Punti di interruzione e valutare le variabili •Gestione degli errori Corso di WPF –Vicenza Software
  • 36. Lezione 35 –Distribuzione di un progetto WPF •Tecnologia Clickonce •Tecnologia Windows Installer •Sul cd •Sul Web Corso di WPF –Vicenza Software
  • 37. Lezione 36 –Esercitazione finale •Costruisci insieme a noi il tuo primo gestionale WPF Corso di WPF –Vicenza Software