Overview
The Windows Presentation Foundation is Microsoft's attempt to give a framework for building graphic rich Windows applications. WPF is part of the .NET framework 3.0 and higher.
It combines application UIs, 2D graphics, 3D graphics, documents and multimedia into one single framework. Its vector based rendering engine uses hardware acceleration making the UI faster, scalable and resolution independent.
WPF has an Extensible Application Mark-up Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages.
Other features of WPF are:
- Separation of Appearance and Behavior
- Rich composition
- Highly customizable
- Resolution independence
WPF is great at making graphically engaging applications with simpler code. Being resolution independent is a great advantage in the tablet era. As such there would be great demand for making applications for new OSs coming in the market which are made for touchscreens.
As already established, WPF is a complex technology capable of having a steep learning curve. But there is no room for worry as our experts have taken utmost care to carefully design the course for all aspiring ITians. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications. The focus is more on the practical approach, introducing the student to the fundamentals of creating Windows applications using the features of WPF.
Features of the courses offered
- Concepts like controls, XAML, flexible layout, logical resources, dependency properties as well as styles, templates and data binding are included.
- The course is current to .NET 3.5 and Visual Studio 2008
- Emphasis on industry standard hands-on training. Course goals
- Understand the architecture of WPF
- Understand the principles of XAML and create applications using combination of code and XAML
- Create Windows applications using the classes provided by WPF
- Implement event and command-driven applications with windows, menus, dialogs, toolbars, and other common user interface features
- Use the layout features of WPF to create flexible and attractive user interfaces
Who can take the most advantage of this Course
The course has been designed for developers and application architects with relevant experience in the field. It is a supplementary lesson for those who design graphics in a Microsoft environment.
Prerequisites for WPF
You should know .NET framework (1.1/ 2.0)/ C# or any other .NET language and XML. It would be easier and faster if they knew the problems that these web services have been designed to solve.