Support

Windows Presentation Foundation (WPF)

2 sessions available starting from $4,320.00

Subject: Microsoft ASP.NET

Ages: All ages

Skill level: All difficulty levels

Course Code: 50151
Course Duration: 6 days

This six-day instructor-led course provides students with the knowledge and skills to develop Graphical User Interface (GUI) applications on Windows using the Windows Presentation Foundation managed framework.
Window Presentation Foundation (WPF) is the Microsoft next generation managed framework for designing and creating user interfaces and presentation layer. It is a part of the Windows Vista Operating System, and is also available for installation and development on Windows XP SP2, Windows Server 2003 and Windows Server 2008, as part of the .NET Framework 3.0/3.5 Runtime Components.
WPF provides a consistent programming model for building applications for a full smart-client installation or loading into a web browser.WPF enables richer...

see more

Course Code: 50151
Course Duration: 6 days

This six-day instructor-led course provides students with the knowledge and skills to develop Graphical User Interface (GUI) applications on Windows using the Windows Presentation Foundation managed framework.
Window Presentation Foundation (WPF) is the Microsoft next generation managed framework for designing and creating user interfaces and presentation layer. It is a part of the Windows Vista Operating System, and is also available for installation and development on Windows XP SP2, Windows Server 2003 and Windows Server 2008, as part of the .NET Framework 3.0/3.5 Runtime Components.
WPF provides a consistent programming model for building applications for a full smart-client installation or loading into a web browser.WPF enables richer control, design, and development of the visual aspects of Windows programs by unifying a host of application services: user interface, 2D and 3D drawing, fixed and adaptive documents, vector graphics, raster graphics, animation, data binding, audio and video.
The course is packed with code samples, demos, exercises and labs, to facilitate understanding WPF-based UI applications design concepts, development and best practices.

Skills Gained

After completing this course, students will be able to:

* Understand the Windows Presentation Foundation framework architecture and design concepts.
* Use WPF built-in controls from both Visual Studio and Expression Blend.
* Read and write XAML declarative language.
* Arrange controls using the WPF layout system.
* Work with data in WPF based applications using Data Binding.
* Create a rich user interface with 2D vector graphics, media, and animation.
* Provide themes and styles to applications by restyling controls.
* Work with WPF in a multithreaded environment.
* Implement WPF interoperability with Win32 and Windows Forms controls.

Course Modules

Module 1: IntroductionThis module explains how to obtain the Windows Presentation Foundation framework as part .NET Framework 3.0 and later and what other technologies are bundled with WPF.

Module 2: Application LevelThis module explains how to create a WPF application from Visual Studio and how to create windows and dialogs.

Module 3: Controls Part IThis module explains how to use the WPF built-in controls and their content model from the Visual Studio WPF Designer and Microsoft Expression Blend.

Module 4: XAMLThis module explains how to declaratively design applications with the eXtensible Application Markup Language (XAML), how designers and developers collaborate using XAML, and how XAML relates to WPF. This module also reviews the XAML implementation and the design of logical trees which may contain type converters, non-declarative parts, and custom types.

Module 5: LayoutThis module explains how to use the WPF layout mechanism, WPF panels, sizing, and measurement passes and how to implement custom layout.

Module 6: Controls Part IIThis module explains how to use the WPF composition engines in custom and user controls, as well as how they are implemented in the WPF native UI elements and controls. This module also reviews the essentiality of these engines for styling, animation, data binding, and other features.

Module 7: DataThis module explains how to work with resources and data in WPF through Data Binding and Data Templates.

Module 8: Graphics Media and AnimationThis module explains how to implement a very rich application user interface with 2D vector graphics with emphasis on performance, brushes, imaging, video, and animation

Module 9: Control Styles and TemplatesThis module explains how to use Control Styles and Templates to restyle the user interface and provide a completely new look to an application without resorting to custom controls.

Module 10: Asynchronous and Multithreading
This module explains how to work with WPF elements in a multithreaded environment and within asynchronous calls, considering the WPF single-threaded affinity model.

Module 11: InteroperabilityThis module explains how to implement interoperability between WPF and Win32/WinForms controls and discusses the limitations and pitfalls in the interaction of these technologies.

Who Should Attend

This course is intended for C# developers with at least 6 months of experience with the .NET framework and familiarity with UI development.

Prerequisites

Before attending this course, students must have:

* Working knowledge of C# 2.0 or above
* Basic knowledge of UI development
* Familiarity with XML

see less

Choose from 2 available sessions:

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,320.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,320.00

Type

  • Class / Group Sessions



Reviews

John Weber
Good experience!
  • 5/5 stars

I took CCNA class in MIS. It was pretty good, the course was hands-on and teacher was instructional. I was also...
John Weber

see all reviews »


My Other Listings

Windows 7, Enterprise Desktop Support Technician
Windows 7, Enterprise Desktop Support Technician
5 sessions available starting from $3,400.00
Developing Native Applications for Windows Mobile 6
Developing Native Applications for Windows Mobile 6
2 sessions available starting from $1,360.00
Advanced Windows Forms Technologies with Microsoft Visual Studio 2005
Advanced Windows Forms Technologies with Microsoft Visual Studio 2005
6 sessions available starting from $1,360.00

see all listings »


Found In