Select topic from left menu to explore .NET School with AI-Powered Learning

WPF Applications

Chapter 1: Introduction to WPF

·        WPF What is WPF and .NET Desktop Development Overview

·        Comparison WinForms vs WPF vs UWP vs MAUI

·        Setting up Visual Studio for WPF

·        WPF Application Architecture

·        WPF Project Structure and Entry Point

Chapter 2: XAML Fundamentals

·        WPF Introduction to XAML

·        WPF Basic Syntax, Elements and Attributes

·        WPF Namespaces and Markup Extensions

·        WPF Code behind vs XAML UI

·        WPF Resources and Styles in XAML

Chapter 3: WPF Layout System

·        WPF Layout Panels  Grid, StackPanel

·        WPF Layout WrapPanel, Canvas

·        WPF Layout DockPanel, UniformGrid

·        WPF Grid with RowDefinitions and ColumnDefinitions

·        WPF Margin, Padding, and Alignment

·        WPF Using Viewbox and ScrollViewer

·        WPF Dynamic Layouts and Responsive Design

Chapter 4: Controls in WPF

·        WPF Common Controls Button, TextBox

·        WPF Common Controls Label, ComboBox

·        WPF Common Controls CheckBox, RadioButton

·        WPF Advanced Controls ListBox, DataGrid

·        WPF Advanced Controls TreeView, TabControl

·        WPF Advanced Controls Expander

·        WPF Custom Controls and UserControls

·        WPF Control Templates and Styling

·        WPF Tooltips, Context Menus

·        WPF Popup Controls

·         

Chapter 5: Data Binding and MVVM Pattern

·        WPF Understanding Data Binding OneWay, TwoWay

·        WPF Understanding Data OneTime, OneWayToSource

 

·        WPF DataContext and BindingContext

·        WPF INotifyPropertyChanged and ObservableCollection

·        WPF Command Binding and RelayCommand

·        WPF MVVM Design Pattern Model, View, ViewModel Separation

Chapter 6: Events, Commands and Behaviors

·        WPF Routed Events and Bubbling  and Tunneling

·        WPF Event Handlers vs Commands

·        WPF Using ICommand Interface

·        WPF EventTriggers and Interaction.Behaviors

·        WPF Attached Behaviors for UI Logic Separation

Chapter 7: Styles, Templates and Themes

·        WPF Defining and Using Styles in Resource Dictionaries

·        WPF StaticResource vs DynamicResource

·        WPF Control Templates and Data Templates

·        WPF Using Themes and Skins

·        WPF Visual State Manager in WPF

Chapter 8: DataGrid and Data Presentation

·        WPF Binding Collections to DataGrid

·        WPF Customizing Columns and Templates

·        WPF Sorting, Filtering and Grouping

·        WPF Editable DataGrid and Validation

·        WPF MVVM Friendly DataGrid Patterns

Chapter 9: Advance Integration

·        WPF Firebase database and api

·        WPF Google map

·        WPF Push Notification

 

Chapter 10: Deployment and Application Packaging

·        WPF Building EXE and Installer with ClickOnce

·        WPF Deployment Options MSIX, MSI, Self-Contained

·        WPF Working with App config and Environment Settings

·        WPF Managing Application Updates

·        WPF Using Certificates for Signed Applications

·        WPF Data Access and API Integration

·        WPF Creating Installer and Deployment