Corso Programming in WPF: sviluppare applicazioni con Windows Presentation Foundation

Durata: 3 giorni
icona web
Live Online
in presenza
In presenza
icona web
Live Online
in presenza
In presenza

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.

icona live

Sessioni live interattive

Lezioni in diretta con spazio per domande e confronto.
icona pratico

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

icona trainer

Trainer esperti e certificati

Formatori con esperienza concreta in ambito aziendale.
icona aggiornamento

Contenuti sempre aggiornati

Materiale sempre in linea con le novità del settore.
icona open badge

Open Badge digitale

Un certificato digitale, verificabile e condivisibile online.
icona esercitazioni

Esercitazioni guidate

Attività pratiche con il supporto diretto del docente.
icona registrazione

Registrazioni disponibili

Rivedi le lezioni quando vuoi per 3 mesi.
icona supporto

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

Seleziona il numero di partecipanti:
One to One
2
3
Più di 3

€ 1400 + IVA a partecipante

A chi è rivolto

    • Sviluppatori
    • Programmatori
    • Designer
    • IT Manager
    • Chiunque sia interessato a migliorare le proprie abilità di sviluppo.
[/et_pb_column]

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.

ethical hacker open badge web

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:

Promo ×