CORSO PROGRAMMING IN WPF:
Sviluppare applicazioni con Windows Presentation Foundation
Durata: 3 giorni
PERCHÉ SCEGLIERE IL CORSO PROGRAMMING IN WPF?
Partecipare al corso di programmazione in WPF rappresenta un vantaggio operativo per coloro che necessitano di creare applicazioni desktop su Windows. WPF permette una chiara separazione tra la logica dell’applicazione e la presentazione, agevolando la creazione di interfacce flessibili e attraenti. Grazie al potente sistema di binding dei dati, gestire e visualizzare i dati nell’interfaccia utente diventa semplice, consentendo lo sviluppo di applicazioni dinamiche e reattive. WPF supporta stili e templating, facilitando la definizione centralizzata dell’aspetto visuale degli elementi dell’interfaccia utente. L’integrazione di multimedialità e animazioni arricchisce l’esperienza utente. WPF è parte dell’ecosistema Microsoft e basato su .NET, e permette di sfruttare strumenti come Visual Studio e linguaggi come C# e VB.NET.
La formazione di programmazione in WPF è svolta online in modo rapido ed efficiente, permettendo agli utenti di apprendere le competenze necessarie senza dover lasciare il proprio ufficio o interrompere il proprio lavoro. Il corso è stato progettato per essere altamente interattivo e coinvolgente, con esercitazioni pratiche e sessioni di domande e risposte per garantire ai partecipanti di acquisire le competenze necessarie per utilizzare al meglio il framework.
A CHI È RIVOLTO IL CORSO DI SVILUPPO PROGRAMMING IN WPF?
Il corso è rivolto a:
- Sviluppatori;
- Programmatori;
- Designer;
- IT Manager;
- e chiunque sia interessato a migliorare le proprie abilità di sviluppo.
Quali prerequisiti sono richiesti?
Per partecipare con profitto a questo corso sono necessarie conoscenze base del .Net Framework e conoscenze del linguaggio di programmazione C# o VB.NET.
COSA SAPRAI FARE ALLA FINE DEL CORSO PROGRAMMING IN WPF
Al termine del corso i partecipanti saranno in grado di:
- 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.
PROGRAMMA DEL CORSO
PROGRAMMING IN WPF
Modulo 1: Introducing WPF
- Introduction
Modulo 2: XAML
- Understanding XAML
- XAML Basics
- Properties and Events in XAML
- Using Types from Other Namespaces
- Loading and Compiling XAML
Modulo 3: Layout
- Understanding Layout in WPF
- Simple Layout with the StackPanel
- The WrapPanel and DockPanel
- The Grid
- Coordinate-Based Layout with the Canvas
Modulo 4: Dependency Properties
- Understanding Dependency Properties
- How WPF Uses Dependency Properties
- Property Validation
Modulo 5: Routed Events
- Understanding Routed Events
- Event Routing
- WPF Events
- Keyboard Input
- Mouse Input
Modulo 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
Modulo 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
Modulo 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
Modulo 9: Commands
- Understanding Commands
- The WPF Command Model
- Executing Commands
- Controls with Built-in Commands
- Advanced Commands
Modulo 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
Modulo 11: Styles and Behaviors
- Style Basics
- Creating a Style Object
- Setting Properties
- Attaching Event Handlers
- Triggers
- Behaviors
Modulo 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
Modulo 13: Formatting Bound Data
- Data Conversion
- List Controls
- List Styles
- Data Templates
- The ComboBox
Modulo 14: Data Views
- The View Object
- Filtering, Sorting, and Grouping
- Grouping and Virtualization
Modulo 15: Lists, Trees, and Grids
- The ListView
- The View Class
- The View Styles
- Using the ListView
- The TreeView
- The DataGrid
Modulo 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
Modulo 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
Modulo 18: Multithreading
- Understanding the Multithreading Model
- The Dispatcher
- The DispatcherObject
- The BackgroundWorker
- Creating the BackgroundWorker
- Running the BackgroundWorker
- Tracking Progress
- Supporting Cancellation
GUARDA UN’ANTEPRIMA DEL CORSO
PRENOTA IL TUO CORSO
PROGRAMMING IN WPF
Durata 3 giorni
Prezzo € 1.100,00 + IVA
Prezzo da listino a partecipante
Quotazione garantita per formazione online con minimo 3 iscritti della stessa azienda.
Desideri un corso personalizzato? Contattaci per una quotazione dedicata.
FAQ PROGRAMMING IN WPF
Al termine del corso viene rilasciata una certificazione?
Al termine del corso viene rilasciato un attestato di partecipazione personalizzato.
È possibile richiederlo anche in lingua inglese.
In quale lingua viene svolto il corso?
Il corso è in lingua italiana. Una parte dei materiali utilizzati durante la formazione in lingua inglese.
Vengono affrontati casi pratici?
Sì, il corso Programming in WPF ha un taglio pratico operativo. Vengono mostrati casi pratici: i contenuti sono ottimizzati sulla base della pratica quotidiana e delle specifiche operazioni di sviluppo e programmazione.
Come si può organizzare la formazione personalizzata?
La formazione è organizzabile in date e orari a scelta del cliente in sessioni di mezza giornata per interiorizzare al meglio i contenuti proposti. Contattaci per fissare un appuntamento con il trainer e definire i contenuti del corso adatti alla tua azienda.
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: