Course - WPF Advanced

Description of WPF Advanced
Prerequisites
• Knowledge of basic libraries .NET Framework
• Knowledge of the course material for beginners WPF
Who should attend
Course outline
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: 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: 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: 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: 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: 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: 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: 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: 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: 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).
Completing this course, you will be able to:
• 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