.NET GUI Development with WPF

In the course dotNET GUI Development with WPF participants from SpiralTrain will learn how to create modern desktop applications with Windows Presentation Foundation (WPF). Participants will learn the essentials of XAML, the MVVM architecture, and dive into creating visually appealing user interfaces. The course also covers advanced topics such as data binding, custom controls, graphics, multimedia, and explores localization and accessibility.

Region:
3 days
Sign up
€ 1999
€ 1999
€ 1699
15% discount
NET510
  • Content
  • Training
  • Modules
  • General
    General
  • Reviews
  • Certificate
  • .NET GUI Development with WPF : Content

    Introduction to the .NET GUI Development with WPF Course

    The .NET GUI Development with WPF course offers a comprehensive introduction to the WPF subsystem in .NET for desktop GUI applications. This course covers the essentials of XAML markup, code-behind files, functions, and event handling.

    Layout and UI Elements

    Next, attention is paid to the layout and user interface elements in WPF, which allow for the creation of visually appealing and responsive GUIs. Topics covered include panels, grids, and the canvas.

    Input and Controls

    This course also covers user input via mouse and keyboard, including associated event handling. Additionally, various controls such as buttons, text fields, radio and checkboxes, combo boxes, and list boxes are discussed.

    Data Binding in WPF

    An important part of the course is data binding in WPF. It is demonstrated how data from databases or collections can be bound to WPF GUI elements. This enables automatic synchronization and updates of GUI elements.

    MVVM Architecture

    The Model-View-ViewModel (MVVM) design pattern is also covered. This pattern is widely used in WPF applications to improve maintainability and testability through separation of concerns.

    Data Access in WPF

    The course also covers data access in WPF applications, including integration with databases via Entity Framework or ADO.NET, which is essential for developing robust applications.

    Styles and Templates in WPF

    Attention is also paid to the use of styles and templates in WPF, which allow for the creation of attractive GUIs and the improvement of the user experience.

    Navigation Techniques in WPF

    Additionally, navigation techniques in WPF applications are discussed, such as navigation between pages and between different views within an application, which significantly increases usability.

    Text and Graphic Manipulation

    Finally, textual and graphic manipulation in WPF is addressed. This covers fonts, shapes, bitmaps, and transformations that improve the visual presentation of the application. For more information about WPF and its capabilities, visit the official documentation.
    In addition, this course is an excellent complement to the Advanced C# Programming course, where you also learn more about the programming language used in WPF.

  • .NET GUI Development with WPF : Training

    Audience Course .NET GUI Development with WPF

    The course .NET GUI Development with WPF is intended for C# developers who want to develop web applications with Windows Presentation Formation (WPF) and XAML.

    Prerequisites Course .NET GUI Development with WPF

    Participants should be familiar with Web protocols like HTTP and HTTPS. Knowledge of the fundamentals of C# are required.

    Realization Training .NET GUI Development with WPF

    Theory and practice are interchanged. After explanations with slides and demos, participants will do practical exercises with the subject matter.

    Certificate .NET GUI Development with WPF

    After successfully completing the course, the attendants receive a certificate of participation in .NET GUI Development with WPF.

    Course .NET GUI Development with WPF
  • .NET GUI Development with WPF : Modules

    Module 1 : Introduction to WPF

    Module 2 : Layout

    Module 3 : Input and Controls

    Intro WPF and .NET
    Overview of XAML
    Set up Environment
    WPF Application Structure
    Working with Controls
    Working with Layouts
    Event Handling in WPF
    Data Binding in WPF
    Resources
    Application Deployment
    Layout Basics
    StackPanel
    WrapPanel
    DockPanel
    Grid
    Canvas
    Viewbox
    Layout Properties
    ScrollViewer
    Custom Layout
    Routed Events
    Mouse Input
    Keyboard Input
    What Are Controls?
    Buttons and Menus
    ProgressBar
    Text Controls
    List Control
    DataGrid Control
    Slider Controls

    Module 4 : Data Binding

    Module 5 : MVVM Architecture

    Module 6 : Data Access in WPF

    Without Data Binding
    What is Data Binding?
    DataContext
    Two-Way Data Binding
    Binding to List Data
    Data Source Providers
    Master-Detail Binding
    Hierarchical Binding
    Debugging Data Binding
    Model-View-ViewModel?
    MVVM Architecture
    Data Binding with MVVM
    Delegates in MVVM
    Communication Techniques
    Services in MVVM
    Dependency Injection
    MVVM Patterns
    MVVM Libraries
    Integrating with Databases
    Data Access Options
    Entity Framework with WPF
    ADO.NET for WPF Applications
    CRUD Operations in WPF
    Caching
    Offline Data Access
    Data Validation
    Error Handling

    Module 7 : Styles

    Module 8 : Navigation

    Module 9 : Text and Graphics

    Styling Techniques
    Inline Styles
    Named Styles
    Element-Typed Styles
    Data Templates
    Resource Dictionaries
    Custom Styles and Themes
    Visual States
    Transitions
    Windows
    Dialogs
    NavigationWindow
    Routed Events
    Pages
    Frames
    Browser Apps
    XBAPs
    Navigation to HTML
    Fonts and Text Styles
    Text Object Model
    Typography
    Graphics Fundamentals
    Shapes
    Bitmaps
    Brushes and Pens
    Transformations
    Visual Layer Programming
  • .NET GUI Development with WPF : General

    Read general course information
  • .NET GUI Development with WPF : Reviews

  • .NET GUI Development with WPF : Certificate