WPF - Windows Anwendungen programmieren
Übersicht
Beginner Level
3x halbtägig (4h)
begrenzt auf 4
Teilnehmer:innen
Termin A
Aktuell keine Termine
Microsoft WPF Seminar
Mit der WPF (Windows Presentation Foundation) von Microsoft lassen sich anspruchsvolle Windows-Anwendungen entwickeln. Neben den grafischen Möglichkeiten lernen Sie Windows-Anwendungen effizient und schnell umzusetzen.
Dabei wird die Benutzeroberfläche (GUI) von der Programmierlogik mit dem Model-View-View-Model (MVVM) Pattern strikt getrennt.
WPF Schulungsinhalt
Dieser WPF Kurs hilft .NET-Entwicklern schnell in die Grundlagen von WPF einzusteigen. Sie lernen alles Wissenswerte was Sie rund um den Aufbau von XAML und der Erstellung Ihrer ersten grafischen Benutzeroberfläche mit WPF wissen müssen.
Dieses Microsoft WPF Training wird mit .NET 7.0, Visual Studio 2022 und C# 11 durchgeführt, ist aber ebenso für die Vorgängerversionen gleichermaßen geeignet.
Zielgruppe WPF Training
An .NET Entwicklung Interessierte die ein Projekt gemeinsam mit einem erfahrenen Entwickler von Anfang bis Ende in kurzer Zeit und mit der Möglichkeit jederzeit Fragen zu stellen realisieren möchten.
Entwicklungsprojekt
Bei dem zu realisierenden Entwicklungsprojekt handelt es sich um einen Minesweeper-Clone. An diesem werden alle wichtigen Themen ausführlich behandelt und erläutert.
Agenda WPF Schulung
- Windows Presentation Foundation (WPF)
Grundlagen
Konzepte einer WPF-Anwendung
Code-Behind - Einführung in XAML
XAML und .NET Syntax
Namensräume
UI Layout Controls (Button, TextBox, Label)
UI Container und Panels (Grid, StackPanel, Canvas)
Layout Design - Layout und Controls
Grundlagen grafische Benutzerflächen (UI)
Seitenlayout definieren
Events und Commands
Single Page Application
Responsive Design - Wiederverwendbare Daten
StaticResource
WPF Styles benutzen
Templates und DataTemplates
UserControls und CustomControls - Datenbindung in WPF
Binden an andere Controls (Element Bindung)
Binden mit Converter (IValueConverter)
Commands (ICommand)
UI Container und Panels (Grid, StackPanel, Canvas) - MVVM (Model View View Model)
Aufbau und Vorteile von MVVM-Patterns
Grundkonstrukte von MVVM
Datenmodell, Logik, ViewModels und Views
Verknüpfung und Abhängigkeit der Module
ObservableCollection und INotifyPropertyChanged
Verwendung unterschiedlicher Datenquellen (Datenbank, XML, oder JSON Datei) - Erweiterte Datenbindung
Binden an Collections von Objekten
Daten im ItemsControl präsentieren
Binden an Daten (DataBinding)
Trigger und VisualStates - Animationen
Behaviors und Effekte
Animationen
Storyboard