Microsoft Silver Partner
Make a request

Course - WPF Advanced

Изображение к курсу WPF Advanced
Course WPF Advanced
Duration 10 days / 20 hours
Lessons number 5

Fulltime studies

2920 UAH Register

Online learning

2920 UAH Register

Video trainings



This course is designed for developers who have basic skills in developing applications in WPF. By doing the course you will deepen your knowledge and be able to create full-featured applications using data binding and design pattern MVVM. You will learn how animation works and how to create an interface with three-dimensional elements.
• Knowledge of C #
• Knowledge of basic libraries .NET Framework
• Knowledge of the course material for beginners WPF
Novice programmers, as well as professionals who wish to master the technology of Windows Presentation Foundation
Lesson 1

Lesson 1: Shapes and Brushes

Consideration of a new graphical model in WPF. Drawing basic shapes. The layout of complex graphic elements of the figures. Application of transformations to scale, move, and distortion of any part of the user interface.

Lesson 2

Lesson 2: Classes and Visual Geometry

Creating complex two-dimensional scenes. Converting vector graphics in XAML markup. Draw curves, arcs, and other entities. Consideration of the possible class Path. The use of low-level Visual class to perform a manual visualization.

Lesson 3

Lesson 3: Control Pattern

The structure of the controls in WPF - logical and visual tree. View template system controls. Creating your own templates. Examples of the most frequently used approaches to develop templates.

Lesson 4

Lesson 4: Data Binding. part 1

In lesson includes examples of creating applications with declarative and programmatic data binding. Directions are considered binding, binding update and binding to different data sources.

Lesson 5

Lesson 5: Data Binding. part 2

Displaying information from a database. Setting the control GridView. Hierarchical source to bind to the TreeView control and Menu.

Lesson 6

Lesson 6: Documents and Printing

Application flow and fixed documents. Examples for creating applications with large amounts of text data. Classes for the print output. Print custom content.

Lesson 7

Lesson 7: Animation

Animation Basics in WPF. Creating animation based on timers and animation based on the properties. Animation classes. Creating animation and declaratively using code. Consideration of the examples of the use of event triggers when working with animation. Playback controls and animated transformation.

Lesson 8

Lesson 8: Audio and Video

Playing back audio files. Work with the class SoundPlayer. Opportunities Class MediaPlayer, video and audio playback with the help of this class. Visual effects.

Lesson 9

Lesson 9: Three-dimensional graphics in WPF

Fundamentals of three-dimensional graphics - examination of the concepts of the viewport, the three-dimensional object, the light source and material technology in the context of WPF. Using the Library 3DTools. Examples of accommodation standard controls on the three-dimensional objects.

Lesson 10

Lesson 10: MVVM design pattern

The new capabilities of the platform, such as data binding and commands allowed radically change the principle of the application design. For that would create a flexible and easily extensible applications use all the capabilities of technology WPF, a template is used Model-View-ViewModel (MVVM). Problem lesson - learn how to create an interface, designing it in the light of this pattern, and to prepare the listener for the use of different frameworks (e.g., Prism, MVVM Light Toolkit).

• Create control templates
• Create an animation
• Develop applications that actively use data binding
• Create three-dimensional objects in the interface
• Work with streaming and fixed instruments (XPS)
• Print the data
• Develop applications using the MVVM pattern
Check mark Register for classes Separator Online registration form
Fulltime Weekends Three times a week
Start date End date Time

Did not find a suitable course in the timetable? Make a order

Fulltime Weekends Three times a week
Start date End date Time

Did not find a suitable course in the timetable? Оформите заявку