Recently, I came across a scenario where I had to explain the WPF features to one person. I didn't get a common place where I can see a list of all WPF features. Now I would really like to call this as WPF cheat sheet where I can brush up my WPF skills.
- WPF basics
- Architecture of WPF
- Designer / Developer /Integrator interaction workflow.
- Vector graphics
- Declarative XAML & Compiled BAML
- WPF build sequence.
- Rendering - Hardware and Software
- Application models
- XBAP - WPF app in Browser
- Paged navigation and Window applications
- New concepts
- User interface
- Databinding
- Commands
- InputBindings
- Triggers
- Property Trigger
- Data
- Event trigger
- Resources
- Style
- Templates
- VSM - Visual State Manager
- Graphics
- Bitmap effects
- 2D Transforms
- Pixel shaders
- Shape
- Path
- Geometry
- Brushes & Opacity
- Opacity Mask
- InkCanvas & InkPresenter
- Animation
- Easing function for animation
- Viewport3D
- Documents
- Patterns
- MVVm
- Composite application guidance Prism
- Common code base for WPF and Silverlight
- Localization.
- Printing documents
- Interoperability
- Performance optimization
- Tools
- Snoop
- WPF Inspector
- UISpy
- isXPS
- WPF Performance suit
- Perforator
- Visual Profiler
- Future of WPF
The sad thing I could forecast is, as the WinRT model becomes popular and available in different platforms such as WinRT tablets, surface, windows mobile, Windows 8, future OS and other devices etc...,WPF will decline to desktop computers and rest in history. After naming the tablet as Surface, it seems Microsoft is trying to bring single platform for all devices under the Surface brand same as Google did using Android. Hope you got why I wrote this index post.