Corso Programming in WPF: sviluppare applicazioni con Windows Presentation Foundation

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 guida i partecipanti attraverso i concetti fondamentali del framework, focalizzandosi su data binding e sistema di comando. Vengono affrontate le tecniche per separare interfaccia e logica applicativa, migliorando l’esperienza utente. Attraverso esempi pratici, si imparano a progettare interfacce efficaci e a sviluppare applicazioni desktop moderne e performanti.

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

Programma del Corso

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

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.

Perché scegliere il corso

Il corso di formazione Programmazione in WPF rappresenta un’opportunità concreta per sviluppare applicazioni desktop moderne e funzionali su ambiente Windows. Formare risorse interne su questo framework significa investire in soluzioni più performanti, flessibili e graficamente evolute, grazie alla chiara separazione tra logica e interfaccia e all’integrazione con l’ecosistema .NET.

€ 1300 + IVA a partecipante

Quotazione garantita per formazione online con minimo 3 iscritti della stessa azienda

Quotazione garantita per formazione online
con minimo 3 iscritti della stessa azienda

A chi è rivolto

    • Sviluppatori
    • Programmatori
    • Designer
    • IT Manager
    • Chiunque sia interessato a migliorare le proprie abilità di sviluppo

Cosa troverai

corso programming in wpf

Formatori esperti certificati

I nostri docenti operano professionalmente in materia di sicurezza informatica in ambienti aziendali.

corso programming in wpf

Risorse formative e laboratori aggiornati

Il corso è aggiornato costantemente per garantire un’esperienza formativa coerente con l’evoluzione degli attacchi Ransomware.

corso programming in wpf

Multicanalità

Potrai scegliere di svolgere il corso sia in presenza che online.

corso programming in wpf

Certificato di completamento

Riceverai un attestato di partecipazione personalizzato in formato Open Badge.

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:

Please enable JavaScript in your browser to complete this form.
My Agile Privacy

Questo sito utilizza cookie tecnici e di profilazione. 

Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati. 

Chiudendo questa informativa continuerai senza accettare. 

Inoltre, questo sito installa Google Analytics nella versione 4 (GA4) con trasmissione di dati anonimi tramite proxy. 

Prestando il consenso, l'invio dei dati sarà effettuato in maniera anonima, tutelando così la tua privacy.