Windows 7 Taskbar Features in .NET 4
.NET 4.0 introduces the System.Windows.Shell namespace which makes it very easy for you to leverage the Windows 7 taskbar enhancements in your application such as:
- Jump List
- Progress
- Icon Overlays
- Custom Categories in your Jump List
- Thumbnail Preview
- Thumbnail Toolbar Buttons
Most of these features can literally be implemented in a line or two of .NET code or XAML. I wrote this brief white paper and downloadable sample project to demonstrate how easy it is to build this functionality with a mixture of imperative C# code and declarative XAML. The scenario is based on this simple CRM-like WPF application.
While these features are Windows 7 specific, using the .NET APIs your application will gracefully degrade on operating systems prior to Windows 7.