Beschreibung
WPF - Windows Presentation Foundation Workshop für Fortgeschrittene
Zielgruppe: Nur für Unternehmen und Institutionen.Der WPF Advanced Workshop ist eine hervorragende Möglichkeit, das Wissen und die Fähigkeiten von Entwicklern, die bereits fortgeschrittene Kenntnisse in WPF haben, weiter auszubauen. WPF (Windows Presentation Foundation) ist ein leistungsstarkes Framework zur Entwicklung von Desktop-Anwendungen mit einer reichhaltigen Benutzeroberfläche. Ein Advanced Workshop konzentriert sich auf spezifische fortgeschrittene Konzepte und Techniken, die über die Grundlagen hinausgehen.
Einige der Themen, die in einem WPF Advanced Workshop behandelt werden , sind:
- Custom Controls: Entwicklung und Anpassung benutzerdefinierter Steuerelemente in WPF. Dies beinhaltet das Erstellen von eigenen Control-Varianten, das Hinzufügen von neuen Funktionen und Verhalten sowie die Gestaltung einer ansprechenden Benutzeroberfläche.
- Custom Layouts: Erstellung eigener Layouts und Panels, um komplexe Anwendungslayouts zu realisieren. Hierbei werden fortgeschrittene Techniken wie das Erstellen von dynamischen Layouts, das Reagieren auf Änderungen der Fenstergröße und das Behandeln von Überlappungen von Elementen behandelt.
- Data Visualization: Fortgeschrittene Datenvisualisierungstechniken mit WPF. Hierzu gehören die Verwendung von Diagrammen, Grafiken und Visualisierungen, um Daten auf anschauliche Weise darzustellen. Es werden auch Themen wie die Interaktion mit den visualisierten Daten und die Aktualisierung in Echtzeit behandelt.
- Performance Optimization: Optimierung der Leistung von WPF-Anwendungen. Dies umfasst Techniken zur Verbesserung der Ladezeit, der Reaktionsfähigkeit und des Ressourcenverbrauchs von Anwendungen. Es werden auch bewährte Methoden zur Behandlung großer Datenmengen und zur Verbesserung der Rendering-Leistung behandelt.
Kommende Starttermine
Inhalte / Module
- Einführung in fortgeschrittene WPF-Konzepte
- Kurzer Überblick über die Grundlagen von WPF
- XAML-Wiederholung und fortgeschrittene XAML-Techniken
- Routed Events und Commands verstehen und anwenden
- Styling und Templating
- Verwendung von Styles, Triggern und Vorlagen
- Erstellung benutzerdefinierter Steuerelemente
- Erweiterte Templating-Techniken
- Datenbindung und MVVM (Model-View-ViewModel)
- Datenbindung mit WPF verstehen und anwenden
- MVVM-Muster kennenlernen und umsetzen
- Behandlung von Ereignissen und Aktualisierungen
- Ioc-Container und Service Locator
- Einführung in Dependency Injection (DI) und Inversion of Control (IoC)
- Verwendung von DI-Containern in WPF-Anwendungen
- Verwendung des Service Locators zur Auflösung von Abhängigkeiten
- Grafiken und Animationen
- Einführung in die WPF-Grafikpipeline
- Zeichnen von Vektorgrafiken mit WPF
- Animationen und Storyboards erstellen
- Fortgeschrittene Layouts
- Verwendung von Panels und Containern für komplexe Layouts
- Grid, StackPanel, WrapPanel und DockPanel im Detail
- Anpassen und Erstellen benutzerdefinierter Layouts
- .NET Community Toolkit
- Überblick über die Funktionen und Erweiterungen des .NET Community Toolkits
- Verwendung von Toolkit-Steuerelementen und -Funktionen in WPF
- WPF Prism Library
- Einführung in die WPF Prism Library
- Verwendung von Prism für die Entwicklung modularer und skalierbarer WPF-Anwendungen
- Verwendung des EventAggregators und des Messengers in Prism
- Attached Behaviors
- Verwendung von Attached Behaviors zur Erweiterung von Steuerelementen
- Implementierung und Verwendung von Attached Behaviors in WPF
- Entwickeln eigener UserControls
- Erstellung benutzerdefinierter WPF-UserControls
- Verwendung von XAML und Code-Behind für die UserControl-Entwicklung
- Anpassen und Erweitern von UserControls
Zielgruppe / Voraussetzungen
- Entwickler, die bereits mit WPF gearbeitet haben, Erfahrene .NET-Entwickler, Entwickler, die fortgeschrittene WPF-Konzepte erlernen möchten
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.