Discount week - December
Get up to 60 % extra points for free! More info
Save up to 80 % on our C# e-learning courses. Only this week!

Form Applications in C# .NET WPF

Learn all about programming window (form) applications in C# .NET using the WPF framework (Windows Presentation Foundation) in this online course.

Introduction to WPF (Windows Presentation Foundation)

Lesson 1

Introduction to WPF (Windows Presentation Foundation)

This tutorial goes over the principles of WPF and compares this technology to older Windows Forms. You will also program our first form application in C#.
Written by David Capka
Free Show description
The XAML language in C# .NET WPF

Lesson 2

The XAML language in C# .NET WPF

This lesson is all about the XAML language, which is used to design C# form applications. We will also go over elements, namespaces, and entities.
Written by David Capka
Free Show description
Positioning in C# .NET WPF

Lesson 3

Positioning in C# .NET WPF

This lesson covers the basics of window control positioning in C# .NET WPF. We will also go over absolute and relative positions, DIP, Margins, etc.
Written by David Capka
Free Show description
Designing a calculator form in C# .NET WPF

Lesson 4

Designing a calculator form in C# .NET WPF

In this lesson, we'll design the form for a calculator in C# .NET WPF. We'll add columns and rows into a Grid and introduce TextBox and ComboBox controls.
Written by David Capka
Free Show description
Code-Behind in C# .NET WPF and finishing the calculator

Lesson 5

Code-Behind in C# .NET WPF and finishing the calculator

This lesson is all about Code-Behind and handling WPF application events in C# .NET. We'll finish our calculator and look a bit further into WPF.
Written by David Capka
Free Show description
-21% Solved tasks for C# .NET WPF lessons 1-5

Exercise

Solved tasks for C# .NET WPF lessons 1-5

Solved programmer tasks in C# .NET WPF on positioning, basic controls, and Code Behind. Tasks are ordered by difficulty and with a sample solution.
Written by Radek Vymetalik
PROUnrated Show description
Birthday reminder in C# .NET WPF - Designing windows

Lesson 6

Birthday reminder in C# .NET WPF - Designing windows

In this lesson, we'll design the form for a birthday reminder app in C# .NET WPF. We'll introduce StackPanel, ListBox, Image, Calendar and Label controls.
Written by David Capka
Free Show description
Birthday reminder in C# .NET WPF - Logic layer

Lesson 7

Birthday reminder in C# .NET WPF - Logic layer

In this tutorial, we'll add сlasses that calculate someone's age, calculate the days until the next birthday, and finding people.
Written by David Capka
Free Show description
Birthday reminder in C# .NET WPF - Wiring layers

Lesson 8

Birthday reminder in C# .NET WPF - Wiring layers

In this lesson, you'll learn how to wire logic and presentation layers in C# .NET WPF. Including exceptions, dialogs, and binding an ObservableCollection.
Written by David Capka
Free Show description
-21% Birthday reminder in C# .NET WPF - Bindings

Lesson 9

Birthday reminder in C# .NET WPF - Bindings

In this lesson, you'll learn the basics of binding in C# .NET, modes, DataContexts, implementation of INotifyPropertyChanged interface and the ViewModel.
Written by David Capka
PRO Show description
-21% Birthday reminder in C# .NET WPF - Serialization

Lesson 10

Birthday reminder in C# .NET WPF - Serialization

In this lesson, we'll finish our C# .NET WPF birthday reminder app, and learn how to serialize/deserialize an ObservableCollection to/from an XML file.
Written by David Capka
PRO Show description
-21% Solved tasks for C# .NET WPF lessons 6-10

Exercise

Solved tasks for C# .NET WPF lessons 6-10

Solved programmer tasks in C# .NET WPF on MVVM, serialization, Image, ListBox, and Label. Tasks are ordered by difficulty and with a sample solution.
Written by Radek Vymetalik
PROUnrated Show description
Drawing on Canvas in C# .NET WPF

Lesson 11

Drawing on Canvas in C# .NET WPF

In this tutorial, we'll learn to draw Rectangle geometric shapes using Canvas in C# .NET WPF. We'll start making an application for booking cinema seats.
Written by Radek Němec
FreeUnrated Show description
-21% Handling Rectangle Clicks in C# .NET WPF

Lesson 12

Handling Rectangle Clicks in C# .NET WPF

In this C# .NET WPF tutorial, we'll complete our application for booking cinema seats. We'll change seats' status by clicking and learn to use dialogs.
Written by Radek Němec
PROUnrated Show description
-21% DispatcherTimer and BackgroundWorker in C# .NET

Lesson 13

DispatcherTimer and BackgroundWorker in C# .NET

In this tutorial, we'll show DispatcherTimer and BackgroundWorker in C# .NET WPF. We'll learn how to run a method after a certain time interval.
Written by Radek Němec
PROUnrated Show description
-21% Analog and Digital Clock in C# .NET WPF

Lesson 14

Analog and Digital Clock in C# .NET WPF

In this tutorial, we'll start programming analog and digital clocks using Rectangle in C# .NET WPF and learn how to rotate controls.
Written by Radek Němec
PROUnrated Show description
-21% Finishing the Clocks in C# .NET WPF

Lesson 15

Finishing the Clocks in C# .NET WPF

In this tutorial, we'll complete the analog and digital clocks using Rectangle in C# .NET. We'll also show how to use RadioButtons to choose the clock.
Written by Radek Němec
PROUnrated Show description
-21% Solved tasks for C# .NET WPF lessons 11-15

Exercise

Solved tasks for C# .NET WPF lessons 11-15

Solved programmer tasks in C# .NET WPF on BackgroundWorker, DispatcherTimer and Canvas. Tasks are ordered by difficulty and with a sample solution.
Written by Radek Vymetalik
PROUnrated Show description
-21% DataGrid in C# .NET WPF

Lesson 16

DataGrid in C# .NET WPF

In this tutorial, we'll learn how to use DataGrid in WPF form applications in C# .NET. We'll learn how to define custom columns and select an item.
Written by Radek Němec
PROUnrated Show description
-21% Resources in C# .NET WPF

Lesson 17

Resources in C# .NET WPF

This article explains Resources in C# .NET WPF. It describes what resources are, where they are used and how we define them.
Written by Petr Pospisil
PROUnrated Show description
Audio/Video Player in C# and WPF - Basis

Lesson 18

Audio/Video Player in C# and WPF - Basis

A tutorial to create a video player using MediaElement. We'll add video selection, play, pause, and stop functions.
Written by Petr Pospisil
FreeUnrated Show description
-21% Audio/Video Player in C# and WPF - Code Improvements

Lesson 19

Audio/Video Player in C# and WPF - Code Improvements

In this tutorial, we'll add code to deactivate the player buttons according to its current status, and divide handler methods in Code Behind into regions.
Written by Petr Pospisil
PROUnrated Show description
-21% Audio/Video Player in C# and WPF - Appearance Customization

Lesson 20

Audio/Video Player in C# and WPF - Appearance Customization

In this C# .NET WPF tutorial, we'll style the GUI of our audio and video player, and use resources to make the buttons round and set the window background.
Written by Petr Pospisil
PROUnrated Show description
-21% Audio/Video Player in C# and WPF - New Features

Lesson 21

Audio/Video Player in C# and WPF - New Features

In this C# .NET tutorial, we'll provide our WPF audio/video player with a function to skip the video and to change the playback speed and volume.
Written by Petr Pospisil
PROUnrated Show description
-21% Audio/Video Player in C# and WPF - Finishing

Lesson 22

Audio/Video Player in C# and WPF - Finishing

We'll change the application's appearance, add functions to display images (browsing, slideshow) and play audio (file selection, playback type, playlists).
Written by Petr Pospisil
PROUnrated Show description
-21% Themes and Styles in C# .NET WPF

Lesson 23

Themes and Styles in C# .NET WPF

This WPF tutorial is dedicated to changing form appearance and describes ways to do this with styles, skins, and themes.
Written by Petr Pospisil
PROUnrated Show description
-21% Skins in WPF Applications

Lesson 24

Skins in WPF Applications

This WPF tutorial is about changing the form appearance in C# .NET using skins.
Written by Petr Pospisil
PROUnrated Show description
-21% Custom Form Shape in C# .NET WPF

Lesson 25

Custom Form Shape in C# .NET WPF

This WPF tutorial is all about customizing the form shape. We'll show everything on a clock example in C# .NET WPF.
Written by Petr Pospisil
PROUnrated Show description
WPF - 2D Effects

Lesson 26

WPF - 2D Effects

A tutorial on creating 2D effects for basic WPF controls using the predefined Effects, Transform, and Brush libraries.
Written by Petr Pospisil
FreeUnrated Show description
WPF - Basic WPF controls

Lesson 27

WPF - Basic WPF controls

A list of controls that we can use in our WPF applications. Describes the properties and most commonly used events of Button, CheckBox, and RadioButton.
Written by Tomáš Bitter
FreeUnrated Show description
WPF - Data Input Controls

Lesson 28

WPF - Data Input Controls

Describes WPF controls Calendar, ComboBox, DatePicker, ListBox, PasswordBox, RichTextBox, TextBox, and their most important properties and events.
Written by Tomáš Bitter
FreeUnrated Show description
WPF - Data Storage and Descriptive Controls

Lesson 29

WPF - Data Storage and Descriptive Controls

A tutorial on WPF components PasswordBox, RichTextBox, TextBox, Label, ProgressBar, TextBlock, and their most frequently used properties and events.
Written by Tomáš Bitter
FreeUnrated Show description
WPF - Data Displaying Controls

Lesson 30

WPF - Data Displaying Controls

This article describes WPF controls for displaying data and their most important properties and events.
Written by Petr Pospisil
FreeUnrated Show description
C# .NET Community Projects - WPF Form Applications

C# .NET Community Projects - WPF Form Applications

Section 10 Items

A collection of C# .NET WPF apps with source codes from local programmers. Sources are not verified as in the courses and their quality may vary.
Show description
WPF - Menu and Dialog Controls

Lesson 31

WPF - Menu and Dialog Controls

This tutorial describes the application menu and dialogs in C# .NET WPF and their most important properties, including sample usage.
Written by Petr Pospisil
FreeUnrated Show description
-21% WPF - Container Controls

Lesson 32

WPF - Container Controls

In this C# .NET WPF tutorial, we'll complete our control overview with containers. These are Canvas, DockPanel, Grid, StackPanel, TabControl, and WrapPanel
Written by Petr Pospisil
PRO Show description


 

Activities (11)