Caricamento...
DTCDEVMA02

Sviluppare applicazioni Windows con WPF e Visual Studio 2019

Prezzo

€ 1,700.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

4 gg

Verranno illustrati i principi di funzionamento del framework e il potente motore di binding e commanding che rendono naturale la separazione dell’interfaccia dalla logica della sua gestione. Si mostrerà come realizzare interfacce che possano rendere la user experience un valore aggiunto per le proprie applicazioni e verrà illustrato il pattern Model-View-ViewModel per la realizzazione di applicazioni testabili e manutenibili.

Il corso è pensato per fornire allo studente le nozioni necessarie a progettare e realizzare applicazioni windows con Windows Presentation Foundation.

Il corso presuppone una conoscenza basilare del .Net Framework e la conoscenza di un linguaggio di programmazione tra VB.NET e C#.

Il corso, organizzato in moduli didattici, affronterà i seguenti argomenti:

Progettare applicazioni Windows

  • Tecnologie per lo sviluppo client
  • Pattern architetturali
  • Windows Form vs WPF

Creare un’applicazione WPF

  •  L’ambiente di sviluppo
  •  WPF in .NET Core 3.0

 Costruire interfacce utente

  • Separare l’interfaccia dalla logica di presentazione
  • Uso dei content control
  • Uso degli item control
  • Condivisione delle risorse in una Window
  • Condivisione delle risorse in una Application

Customizzare l’interfaccia

  • Creazione di stili e temi
  • Modificare l’aspetto di un controllo
  • Gestione degli eventi e dei Commands
  • Crezione di user control

Data Binding

  • Il motore di binding di WPF
  • Il motore di commanding di WPF
  • Convertire e validare dati

Applicazioni LOB (Line Of Business)

  • Scenari Master-Detail
  • Data Templates
  • Binding di collezioni di dati

Model-View-ViewModel

  • Il Pattern
  • Sfruttare il motore di binding e commanding
  • Favorire la testabilità delle applicazioni

Risorse, documenti e localizzazione

  • Creare dizionari di risorse
  • Creare e visualizzare documenti
  • Gestione della stampa
  • Internazionalizzazione delle applicazioni

Grafica, Multimedialità e stampa

  • Utilizzare le animazioni per migliorare la user experience
  • Aggiungere elementi multimediali
  • Creare e stampare documenti

Migliorare la responsività delle applicazioni

  • Strategie di sviluppo asincrono
  • Programmazione asincrona
  • Parallelizzare I task
  • Convalida dei dati in modo sincrono e asincrono
  • Dispatcher

Attached Properties n WPF

  • Creare Attached Properties
  • Implementare il Drag-and-Drop

Configurazione e Deploy

  • Framework Dependent Executables
  • Self-contained Deployment
  • Publish in Visual Studio

Monitoraggio Applicazione sul portale AppCemter

  • Creare l’app sul portale
  • Collegare da codice l’app
  • Monitorare l’app dal portale


Sede Data P
Milano 21/09/2020