Corso WPF: interfacce utente con WPF e XAML

Programmare con WPF

Sviluppare interfacce utente con Windows Presentation Foundation (WPF) è il fulcro di questo corso. Un buon software si distingue per una buona interfaccia e una buona guida dell'utente – ed è proprio questo che i partecipanti imparano qui.

Riceveranno una panoramica completa delle tecniche di WPF fino al pattern architetturale MVVM e metteranno in pratica le loro conoscenze con esercizi semplici e più impegnativi. Al termine del workshop saranno in grado di creare applicazioni WPF in autonomia.

Adatto a

  • Architetti software
  • Progettisti software
  • Sviluppatori software

Prerequisiti

  • C#

Modalità e durata

  • 3 giorni
  • Online, comodamente da casa
  • Nelle nostre aule di formazione a Freiburg
  • Presso la Sua sede - possibile solo a partire da un numero minimo di partecipanti

Date

  • attualmente su richiesta

Materiale per i partecipanti

  • Laptop
  • Visual Studio 2026 o 2022 (è sufficiente la Community Edition)
  • .NET SDK aggiornato (.NET 8 o successivo)
  • Materiale per scrivere

Aula di formazione

  • Proiettore
  • Whiteboard, lavagna o flipchart

Contenuti del corso di 3 giorni: WPF

Giorno 1

  • Panoramica giorno 1
  • Introduzione
    • Modelli di progetto WPF
    • File di un'applicazione WPF
    • Un primo esempio
    • Albero logico e albero visuale degli elementi
  • Esercizio
  • XAML
    • Struttura di un file XAML
    • Impostazione delle proprietà e conversione dei tipi
    • Estensioni di markup
    • Namespace XAML
  • Esercizio
  • Contenitori di layout
    • Grid, StackPanel, DockPanel e altri
    • Annidare contenitori di layout
  • Esercizio
  • Controlli
    • Proprietà importanti
    • I controlli più importanti
  • Esercizio
  • Anteprima del giorno 2

Giorno 2

  • Riepilogo (corso giorno 1)
  • Panoramica giorno 2
  • Eventi
    • Registrare gestori di eventi
    • Strategie di routing
    • Esempio di eventi del mouse
  • Esercizio
  • Risorse
    • Risorse binarie e logiche
    • Dizionari di risorse
  • Stili
    • Stili tipizzati e non tipizzati
    • Estensione degli stili (BasedOn)
  • Esercizio
  • Trigger
    • Trigger di proprietà e trigger di dati
    • Multitrigger
    • Trigger di eventi
  • Template
    • ControlTemplates
    • DataTemplates
  • Esercizio
  • Anteprima del giorno 3

Giorno 3

  • Riepilogo (corso giorno 2)
  • Panoramica giorno 3
  • Data binding
    • La classe Binding
    • Convertitori e convalida
    • Data binding di liste con ObservableCollection<T>
  • Esercizio
  • Architettura con MVVM
    • Model, View e ViewModel
    • INotifyPropertyChanged
    • Comandi con ICommand
  • Esercizio
  • Globalizzazione e localizzazione
    • Interfacce multilingue
  • Esercizi individuali
  • Conclusione

Corsi correlati

• Corso C#
• Corso C# avanzato

Modulo di richiesta formazione

Ha ancora domande prima di procedere? Siamo a Sua disposizione: +49 761 28522110

CONTACT