Presentazione corso wpf_vicenzasoftware
-
Upload
piero-sbressa -
Category
Internet
-
view
162 -
download
0
description
Transcript of 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
• Stack Panel
• 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
• Dependency Properties
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
• Routed Event
• Binary Resources
• Logical Resources
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’sdk e 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
• Foreground e 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 string nel progetto
• Connection string costruita 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
• Databinding degli oggetti
Corso di WPF – Vicenza Software
Lezione 25 - Formattazione dei dati
• Date, Valute, numeri etc etc
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
• Policies di restrizione
Corso di WPF – Vicenza Software
Lezione 34 - Testing e 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