WPF Fundamentals Course
Course DescriptionWindows Presentation Foundation (WPF) is Microsoft's next-generation presentation platform. WPF is built into Windows Vista and also runs on Windows XP and Windows Server 2003.
WPF allows rich client applications to take full advantage of the graphical capabilities of a modern PC. Its powerful and flexible programming model integrates support for flexible layout, high-quality text, resolution-independent graphics, animation, video and 3D. While it is designed to exploit the full capabilities of today’s high-performance graphics cards, it offers high-level abstractions that offer great power to the developer for less development effort than ever before. This WPF Fundamentals course will introduce practicing .NET developers to the new programming models and UI features introduced by WPF, with practical hands-on labs to reinforce the concepts. |
£895.00 2 day course Scheduled Dates: |
Course pre-requisites:
Topics covered on the 2 day WPF Fundamentals course
Introduction to WPF
- Why WPF? (Historical technical context)
- WPF, WinFX, .NET, and Windows. What
- is WPF and how does it relate to
- Microsoft’s current technology offerings?
- XAML, Expression Blend, and Visual
- Studio 2008
- Customization of UI visuals
- Presenting data
Controls and Layout
- Built-in controls, menus
- Layout
- Pages, frames, windows, and navigation
- Eventing and commanding
Graphics
- Resolution independence, transformability
- WPF and modern graphics cards
- Drawing primitives
- Graphics object model
- Integration
- Imaging and video
Data
- Data binding and data contexts
- Data templates
- Master/details
- Data grid
- Hierarchical binding
Core Types
- DependencyObject and Dependency
- Properties
- Visual
- FrameworkElement
- FrameworkContentElement
- Freezable
Templates
- Customization continuum: properties,
- templates, custom control
- 'Lookless' controls
- ControlTemplate and TemplateBinding
- Triggers
- The implied contract between a control
- and its template
- ContentControl idiom
- List control idiom
Resources
- WPF object resource hierarchy
- Binary resource support
- Internationalization
Reusable UI
- Resource-based reuse
- Template-based reuse
- Reusing Xaml with codebehind
- Writing custom lookless controls
Text
- Ubiquitous full-featured text support
- Flow layout
- Integration with other UI elements
- Pagination
Printing
- Printing in WPF
- XPS documents
Styles
- Styles and properties
- Styles and resources
- Triggers
Connecting WPF Applications to Services
- Asynchronous invocation and the WPF
- threading model
- Data binding and services
Mixing WPF with Windows Forms and Win32
- Windows Forms interop
- Win32 interop
- Mixing HTML and WPF
Course Classification:
Technical Training Course
This is an instructor led training course taught in a classroom based environment.
Course Fee = £895.00 (excl.VAT)
Scheduled course dates
View full schedule of C Programming courses
Print / Download PDF Version of full course schedule
If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Programming Training and bespoke Programming courses