Corso Programming in WPF: sviluppare applicazioni con Windows Presentation Foundation
Formazione Programming in WPF
Il Corso Programming in WPF accompagna i partecipanti alla scoperta delle logiche che governano il framework, approfondendo data binding, sistema di comando e tecniche di separazione tra interfaccia e logica applicativa. Attraverso un approccio pratico, basato su esempi concreti, permette di progettare interfacce intuitive e di sviluppare applicazioni desktop moderne, performanti e graficamente evolute.
Un percorso pensato per chi lavora in ambiente Windows e desidera integrare in modo efficiente le potenzialità di WPF con l’ecosistema .NET, investendo in soluzioni flessibili, scalabili e ad alto valore aggiunto.
Sessioni live interattive
Lezioni in diretta con spazio per domande e confronto.Approccio pratico
Esercitazioni e casi reali per mettere in pratica ciò che impari.Cosa imparerai
- Comprendere i concetti di base di WPF
- Differenziare gli approcci di sviluppo
- Scrivere e comprendere il linguaggio di markup XAML
- Creare Interfacce Utente Avanzate
- implementare il Data Binding
- Aggiungere grafica vettoriale, effetti visivi e animazioni
- Gestire l’Interazione con Database per recuperare dati nelle applicazioni
- Sviluppare applicazioni WPF complete e funzionanti
I vantaggi della formazione Nexsys
Trainer esperti e certificati
Formatori con esperienza concreta in ambito aziendale.Contenuti sempre aggiornati
Materiale sempre in linea con le novità del settore.Open Badge digitale
Un certificato digitale, verificabile e condivisibile online.Esercitazioni guidate
Attività pratiche con il supporto diretto del docente.Registrazioni disponibili
Rivedi le lezioni quando vuoi per 3 mesi.Supporto post-corso
Assistenza anche dopo la fine del corso, per chiarimenti e approfondimenti.Personalizza la tua formazione
Il corso può essere riprogettato su misura delle esigenze formative della tua azienda o di un gruppo di lavoro. Contenuti, durata e modalità sono personalizzabili per garantire coerenza con i tuoi obiettivi, tempi e budget.
Programma del Corso
Module 1: Introducing WPF
- Introduction
Module 2: XAML
- Understanding XAML
- XAML Basics
- Properties and Events in XAML
- Using Types from Other Namespaces
- Loading and Compiling XAML
Module 3: Layout
- Understanding Layout in WPF
- Simple Layout with the StackPanel
- The WrapPanel and DockPanel
- The Grid
- Coordinate-Based Layout with the Canvas
Module 4: Dependency Properties
- Understanding Dependency Properties
- How WPF Uses Dependency Properties
- Property Validation
Module 5: Routed Events
- Understanding Routed Events
- Event Routing
- WPF Events
- Keyboard Input
- Mouse Input
Module 6: Controls
- The Control Class
- Content Controls
- The Button
- The ToggleButton and RepeatButton
- The CheckBox
- The RadioButton
- Tooltips
- The Popup
- Specialized Containers
- The ScrollViewer
- The GroupBox
- The TabItem
- The Expander
- Text Controls
- Multiple Lines of Text
- Text Selection
- The PasswordBox
- List Controls
- The ListBox
- The ComboBox
- Range-Based Controls
- The Slider
- The ProgressBar
- Date Controls
Module 7: The Application
- The Application Life Cycle
- Creating an Application Object
- Deriving a Custom Application Class
- Application Shutdown
- Application Events
- Application Tasks
- Single-Instance Applications
- Assembly Resources
- Localization
Module 8: Element Binding
- Binding Elements Together
- The Binding Expression
- Binding Errors
- Binding Modes
- Creating Bindings with Code
- Multiple Bindings
- Binding Updates
- Binding to Objects That Aren’t Elements
Module 9: Commands
- Understanding Commands
- The WPF Command Model
- Executing Commands
- Controls with Built-in Commands
- Advanced Commands
Module 10: Resources
- Resource Basics
- The Resources Collection
- The Hierarchy of Resources
- Static and Dynamic Resources
- Accessing Resources in Code
- Application Resources
- System Resources
- Resource Dictionaries
Module 11: Styles and Behaviors
- Style Basics
- Creating a Style Object
- Setting Properties
- Attaching Event Handlers
- Triggers
- Behaviors
Module 12: Data Binding
- Binding to a Database with Custom Objects
- Building a Data Access Component
- Building a Data Object
- Displaying the Bound Object
- Updating the Database
- Change Notification
- Binding to a Collection of Objects
- Displaying and Editing Collection Items
- Improving Performance in Long Lists
- Virtualization
- Validation
- Data Providers
- The ObjectDataProvider
Module 13: Formatting Bound Data
- Data Conversion
- List Controls
- List Styles
- Data Templates
- The ComboBox
Module 14: Data Views
- The View Object
- Filtering, Sorting, and Grouping
- Grouping and Virtualization
Module 15: Lists, Trees, and Grids
- The ListView
- The View Class
- The View Styles
- Using the ListView
- The TreeView
- The DataGrid
Module 16: Windows
- The Window Class
- Showing a Window
- Positioning a Window
- Saving and Restoring Window Location
- Window Interaction
- Window Ownership
- The Dialog Model
- Common Dialog Boxes
- Programming the Windows Taskbar
Module 17: Menus, Toolbars, and Ribbons
- Menus
- The Menu Class
- Menu Items
- The ContextMenu Class
- Menu Separators
- Toolbars and Status Bars
- The ToolBar
- The StatusBar
- Ribbons
Module 18: Multithreading
- Understanding the Multithreading Model
- The Dispatcher
- The DispatcherObject
- The BackgroundWorker
- Creating the BackgroundWorker
- Running the BackgroundWorker
- Tracking Progress
- Supporting Cancellation
Requisiti
Per partecipare con profitto a questo corso sono necessarie conoscenze base del .Net Framework e conoscenze del linguaggio di programmazione C# o VB.NET.
Prezzo per formazione dedicata online
€ 1400 + IVA a partecipante
A chi è rivolto
-
- Sviluppatori
- Programmatori
- Designer
- IT Manager
- Chiunque sia interessato a migliorare le proprie abilità di sviluppo.
Open Badge digitale
Con i nostri corsi non ricevi un semplice attestato in PDF, ma un badge digitale riconosciuto a livello internazionale, conforme allo standard Open Badge.
È verificabile, condivisibile su LinkedIn e integrabile nel tuo CV, per valorizzare le competenze acquisite in modo moderno, trasparente e affidabile.
Corsi correlati
Preferisci compilare il modulo? Scrivi i tuoi dati qui sotto
Il servizio telefonico è attivo dal lunedì al venerdì dalle 8:00 alle 18:00 al numero 0452456669. Puoi anche compilare il modulo sottostante: