• Informationsverarbeitung und angewandte Datentechnik GmbH
    Seit 43 Jahren Ihr Bildungspartner
  • 0 64 21 96 58-0

Informationsverarbeitung und angewandte Datentechnik GmbH

4,53 (84)

PR158 | C#.NET-Programmierung mit WPF und XAML – Kompakt

Moderne Desktop-Apps mit MVVM, Data Binding und XAML sicher entwickeln

Zusammenfassung
Infos zum Download

Von der Oberfläche zum Pattern – produktiv mit WPF in drei Tagen

Die Entwicklung von modernen Desktop-Anwendungen mit C#.NET erfordert ein fundiertes Verständnis von WPF und XAML. Diese Technologien ermöglichen die Erstellung leistungsstarker, ansprechender und benutzerfreundlicher Anwendungen. Unser zweitägiges Kompaktseminar vermittelt Ihnen alle notwendigen Kenntnisse, um effizient mit WPF und XAML zu arbeiten und professionelle Anwendungen zu entwickeln.

In diesem kompakten Praxistraining lernen Sie, professionelle WPF (Windows Presentation Foundation) und XAML zu entwerfen und zu entwickeln. Wir führen Sie von Layout & Controls über Data Binding, Commands, Styles und Templates bis hin zu MVVM, Dependency Injection, Validation und Deployment. Sie arbeiten mit aktuellen .NET-Versionen (z. B. .NET 6/7/8), nutzen XAML Hot Reload, Live Visual Tree und Debugging-Tools, binden Datenquellen an (z. B. REST/JSON) und strukturieren die Lösung sauber mit CommunityToolkit.MVVM. Zusätzlich erhalten Sie Best Practices für Performance, Asynchronität (async/await, Dispatcher), High-DPI/Accessibility sowie Tests auf ViewModel-Ebene.

Angebotsziel
C#.NET-Programmierung mit WPF und XAML – Kompakt

  • WPF/XAML-Projekte in Visual Studio zielgerichtet aufsetzen und strukturieren.
  • Layouts und Controls effektiv einsetzen (Responsive-ähnliche UIs mit Grid/Stack/Adaptive Patterns).
  • Data Binding, Commands, Dependency Properties und Converter sicher anwenden.
  • Anwendungen nach dem MVVM-Pattern mit CommunityToolkit.MVVM entwerfen.
  • Styles, Control-/DataTemplates, Trigger, Behaviors und Ressourcen professionell nutzen.
  • Asynchronität, Validation, Navigation, DI und Konfiguration korrekt implementieren.
  • Debugging, Hot Reload, Tests einsetzen sowie Deployment (z. B. MSIX/ClickOnce) durchführen.

Zielgruppe
C#.NET-Programmierung mit WPF und XAML – Kompakt

Dieses Seminar richtet sich an Entwickler, die bereits über Grundkenntnisse in der C#-Programmierung verfügen und ihre Fähigkeiten im Bereich der WPF- und XAML-Programmierung erweitern möchten.

Voraussetzungen
C#.NET-Programmierung mit WPF und XAML – Kompakt

Grundkenntnisse in C# und erste Erfahrungen in der Entwicklung von Desktop-Anwendungen (Klassen, generische Typen, LINQ, async/await) sind erforderlich. Erfahrung in Visual Studio ist von Vorteil; WPF-Vorkenntnisse sind nicht zwingend erforderlich. Alternativ empfehlen wir den Besuch des Grundlagenseminars für C#.NET-Programmierung.

Inhalte
C#.NET-Programmierung mit WPF und XAML – Kompakt

Überblick und Projekt-Setup

  • WPF im Kontext moderner .NET-Clients (WPF vs. WinUI – Einordnung)
  • XAML-Grundlagen: Deklaratives UI, Code-Behind, Namespaces
  • Visual Studio: Projekt-Templates, Build-Konfiguration, XAML Hot Reload
  • Live Visual Tree, Live Property Explorer, grundlegendes Debugging

Layout und Struktur

  • Layout-Container: Grid, StackPanel, DockPanel, UniformGrid
  • Responsive-ähnliche Techniken (Grid-Länge, SharedSizeGroup, Adorner)
  • Logical Tree vs. Visual Tree – Auswirkungen auf Binding/Events
  • Navigationsmuster (Frames/Pages) und Window-/Dialog-Patterns

WPF-Controls und Templates

  • Eingabe- und Anzeige-Controls (TextBox, ComboBox, DatePicker, ListView, DataGrid)
  • DataTemplates und HierarchicalDataTemplates für komplexe Daten
  • Menü, Kontextmenü, Dialoge (Modal, MVVM-freundliche Dialogservices)

Events, Commands und Data Binding

  • Routed Events vs. klassische .NET-Events, EventTunneling/Bubbling
  • ICommand, CommandBindings, Eingabe-Gesten
  • Binding-Grundlagen: Pfade, Modi, UpdateSourceTrigger, Fallbacks
  • Dependency Properties & Attached Properties
  • ValueConverter & MultiValueConverter
  • DataContext-Strategien, Binding-Diagnose

Ressourcen, Styles und UI-Verhalten

  • Ressourcendateien (App.xaml, MergedDictionaries), Dynamic vs. Static Resource
  • Styles, Setter, BasedOn, Theme-Ressourcen, Control-/DataTemplates
  • Trigger (Property/Data/EventTrigger), VisualStateManager
  • Behaviors (Interaction.Behaviors), Attached Behaviors, Animations & Transforms

MVVM in der Praxis

  • Trennung von UI und Logik: Model, View, ViewModel
  • CommunityToolkit.MVVM: ObservableObject, RelayCommand, DI-Integration
  • Navigation, Messaging (WeakReferenceMessenger), Services (Dialog, Storage, Config)
  • Dependency Injection mit Microsoft.Extensions.DependencyInjection

Daten, Validation und Asynchronität

  • Datenzugriff: REST/JSON (HttpClient, System.Text.Json), ObservableCollection
  • Validation: IDataErrorInfo, INotifyDataErrorInfo, ValidatesOnDataErrors/Exceptions
  • Async UI: async/await, CancellationToken, Dispatcher, Progress-Feedback
  • Lokalisierung/Globalisierung, Accessibility (Keyboard/Screenreader, AutomationProperties)

Qualität, Performance und Deployment

  • Debugging: Binding-Fehler finden, Snoop/Live Visual Tree, Performance-Tipps
  • Ressourcen- und Speicherverhalten, Virtualisierung (ItemsControl/DataGrid)
  • High DPI/Scaling, Font/Assets-Strategien
  • Konfiguration (appsettings.json), Secrets, Logging
  • Deployment: MSIX, ClickOnce, Self-contained Builds; Update-Strategien
  • Tests: Unit-Tests für ViewModels, UI-Tests (Einordnung/Tools)

Praxisblock

  • Mini-Projekt: MVVM-App mit Navigation, API-Binding, Validation, Styling
  • Refactoring und Review: Best Practices, Checklisten, nächste Schritte

Ausbildungsnachweis
C#.NET-Programmierung mit WPF und XAML – Kompakt

Zertifikat der IAD GmbH

Sie erhalten ein Teilnahmezertifikat der IAD GmbH. Damit können Sie Ihr erworbenes Wissen dokumentieren.

Hinweis zum Angebot
C#.NET-Programmierung mit WPF und XAML – Kompakt

Versionshinweis

Die Schulung C#.NET-Programmierung mit WPF und XAML – Kompakt bieten wir für folgende Versionen an: Sollten Sie eine spezielle Version wünschen, geben Sie dies bei der Buchung bitte an.

PR158 | C#.NET-Programmierung mit WPF und XAML – Kompakt
1.665,00 €(1.981,35 € inkl. 19% Mwst)