Dennis Anderle Kontaktieren

WPF - Windows Anwendungen programmieren

Übersicht

Beginner Level

3x halbtägig (4h)

begrenzt auf 4
Teilnehmer:innen

Kurs Kosten

einmalig 390 €

Kontaktiere mich

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