WPF Workshop für Fortgeschrittene

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "WPF Workshop für Fortgeschrittene" lernen Sie fortgeschrittene Konzepte und Techniken in der Entwicklung von WPF-Anwendungen. Der Fokus liegt auf einer modernen und flexiblen Softwarearchitektur mit WPF und XAML. Sie vertiefen Ihre Kenntnisse zu Themen wie DependencyProperties, Events und Commands. Das MVVM-Muster wird ausführlich behandelt, sowohl in Theorie als auch in der praktischen Anwendung. Sie werden das .NET Community Toolkit und die Prism-Library kennenlernen, um komplexe Anwendungen sicher zu konzipieren.

Die Schulung umfasst die Verwendung von aktuellen .NET-Versionen, C#, XAML und Visual Studio. Sie erhalten hilfreiche Tipps und Tricks zur effizienten Nutzung der Entwicklungsumgebung. Nach dem Workshop haben Sie ein solides Verständnis des MVVM-Entwurfsmusters und können das Community Toolkit oder die Prism-Library erfolgreich einsetzen. Die Schulung richtet sich an erfahrene Entwickler mit Grundkenntnissen in WPF und C#, die ihre Fähigkeiten in der fortgeschrittenen WPF-Entwicklung erweitern möchten.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Programmiererfahrung in C#, WPF und XAML

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Verarbeitung von Events und Commands

  • Eventhandling in WPF
  • Routed Events
  • Verwendung von Commands


Databinding, Dependency Properties

  • Grundlagen des Databindings
  • Binding Expressions und Konverter
  • Dependency Properties in WPF


MVVM-Pattern - Theorie und Praxis

  • Einführung in das MVVM-Pattern
  • Umsetzung des MVVM-Patterns in WPF
  • Binding zwischen View und ViewModel


Inversion of Control, Dependency Injection

  • Konzepte der Inversion of Control (IoC)
  • Dependency Injection in WPF-Anwendungen
  • Verwendung von DI-Frameworks


Ioc-Container, Service Locator

  • Übersicht über verschiedene IoC-Container
  • Verwendung von Service Locator-Patterns
  • Integration von IoC-Containern in WPF


.NET Community Tookit

  • Überblick über das .NET Community Toolkit
  • Verwendung und Integration der Toolkit-Komponenten
  • Erweiterung der WPF-Anwendung mit Toolkit-Funktionen

WPF Prism Library

  • Einführung in die Prism Library
  • Verwendung des Prism-Frameworks in WPF
  • Modulare Entwicklung mit Prism

Messenger, EventAggregator

  • Kommunikation zwischen Komponenten mit dem Messenger-Pattern
  • Verwendung des EventAggregators in Prism
  • Locker gekoppelte Kommunikation in WPF


Attached Behaviors

  • Konzept der Attached Behaviors in WPF
  • Erstellung und Verwendung von Attached Behaviors
  • Erweiterung des Verhaltens von WPF-Controls


Entwickeln eigener UserControls

  • Erstellung benutzerdefinierter UserControls in WPF
  • Verwendung von Templates und Styling
  • Wiederverwendbare und anpassbare Controls entwickeln

Weitere Schulungen zu Thema Microsoft .NET

C#/.net Framework Schnelleinstieg

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Seminar erlernen Sie die grundlegenden Kenntnisse und Fertigkeiten, um sich mit der Programmiersprache C# innerhalb der .NET Platform bewegen zu können. Die Inhalte werden mit vielen praktischen Übungen vertieft.

C#/.net Framework für Einsteiger

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Diese Seminar dient als Einstieg in die C# Programmierung im Kontext einer .NET Platform. Sie erlernen die grundlegenden Kenntnisse und Fertigkeiten, die es Ihnen ermöglichen sich mittels C#-Programmierung in einer .NET Umgebung zu bewegen. Die Inhalte des Kurses werden durch ...

Einführung in Blazor WebAssembly

- u.a. in Stuttgart, München, Wien, Zürich, Offenbach

In dieser 3-tägigen Schulung "Einführung in Blazor WebAssembly" erhalten Sie eine umfassende Einführung in die Erstellung von UI-Apps mit dem Blazor-Framework. Blazor ermöglicht es Ihnen, Komponenten basierte Pattern zu verwenden, die auch in beliebten Bibliotheken wie ...

Blazor Server Kompaktkurs

- u.a. in Berlin, München, Heidelberg, Virtual Classroom, Offenbach

In dieser 3-tägigen Schulung "Blazor Server Kompaktkurs" lernen Sie, wie Sie UI-Apps mit denselben komponentenbasierten Mustern erstellen, die von Bibliotheken wie Angular und React populär gemacht wurden, nur eben mit C#. Die Teilnehmer lernen auch die serverseitige ...