Here's some update from PDC 2008 regarding WPF.
Hope this helps.
WPF Toolkit. OCTOBER 2008 RELEASE [link]
WPF Effects Library. PIXEL SHADER EFFECTS [link]
The WPF Toolkit is a collection of WPF features and components that are being made available outside of the normal .NET Framework ship cycle. The WPF Toolkit not only allows users to get new functionality more quickly, but allows an efficient means for giving feedback to the product team. Many of the features will be released with full source code as well. Over time, some of these features may be moved into the .NET Framework, based on readiness and customer feedback.The WPF Toolkit October 2008 Release includes:
§ V1 of the WPF DataGrid
§ V1 of the DatePicker/Calendar
§ Preview of VisualStateManager (VSM)
Lab: What’s Coming in WPF: Datagrid, Ribbon, and VSM The next version of Windows Presentation Foundation will offer a whole new set of controls for you to utilize in building a state of the art desktop application. In this lab we will examine some of the new features coming in WPF including the DataGrid, Ribbon and Visual State Manager.
You will see these new controls in action by modifying an existing application which uses traditional controls such as the ListView, Menu and ToolBar and modify it to utilize the new features in the WPF preview. [also see link for HOL manuals, source code, and VPCs below]
Library with sample HLSL effects for WPF applications. Initial seed includes - Effects: BandedSwirl, Bloom, BrightExtract, ColorKeyAlpha, ColorTone, ContrastAdjust, DirectionalBlur, Embossed, Gloom, GrowablePoissonDiskEffect, InvertColor, LightStreak, Magnify, Monochrome, Pinch, Pixelate, Ripple, Sharpen, SmoothMagnify, Swirl, Tone, Toon, and ZoomBlur Transition Effects: BandedSwirl, Blings, Blood, CircleReveal, CircleStretch, CircularBlur, CloudReveral, Cloudy, Crumble, Dissolve, DropFade, Fade, LeastBright, LineReveal, MostBright, PixelateIn, PixelateOut, Pixelate, RadialBlur, RadialWiggle, RandomCircleReveal, Ripple, Rotate, Saturate, Shrink, SlideIn, SmoothSwirl, Swirl, Water, Wave. Video demonstrating the effects
Tutorial on writing pixel shader effects
Blog post announcing the library with useful links
Lab: Build Your Own HLSL Shader Effect Lab Create a simple, single input HLSL shader Effect and utilize it in WPF application. Then use Parameters and C# Dependency Properties to animate it.
THE WPF TEAM TALKED about Client Continuum and Roadmap,
Datagrid and Ribbon, Graphics and XAML Investments.
PC27 Microsoft Silverlight, WPF & Microsoft .NET Framework: Sharing Skills & Code [link]
Over the course of the session Ian builds a Twitter client in both Silverlight and WPF highlighting the pros and cons of each approach, what code is the same and what is different and why. Ian covered many details of Silverlight and WPF compatibility as well as the philosophy behind the approach we took.
Get an in-depth understanding of the compatibility between Windows Presentation Foundation (WPF) and Silverlight. Learn the relationship between WPF and Silverlight's various subsystems including: XAML parsing and serialization, control instantiation, styling and templating, layout, rendering, and more. Learn how to build applications that fully exploit both Silverlight and WPF.
PC46 WPF Roadmap [link]
Kevin Gjerstad, Anson Tsao
See the future roadmap for Windows Presentation Foundation (WPF). Learn about improvements that are planned for graphics, data visualization, interop, performance, and "line of business" application development.
PC45 WPF Data-centric Applications Using the DataGrid and Ribbon Controls [link]
Mark and Samantha build up an entire application in a few stages while teaching attendees how to use all of the basic features of DataGrid and Ribbon (and some more advanced features). Mark also shows some great new Cider features including a really easy-to-use Databinding statement builder and the new Data Sources window.
Business apps live on data. This demo-focused talk show how we've made building data-centric business applications in WPF easier with the new DataGrid, Ribbon, and Calendar/DatePicker controls. As we build the application, we give you a sneak peek at how building data-bound apps will be significantly easier in Visual Studio 2010.
PC07 Extensible BitmapEffects, Pixel Shaders, and WPF Graphics Futures [link]
David starts out explaining the new ShaderEffects, explaining about how shaders work, HLSL, and demos how to build and use ShaderEffects in WPF. Then he talks about D3D Image and show how to make an application that integrate D3D with WPF content.
Learn how new Windows Presentation Foundation (WPF) graphics enhancements in the Microsoft .NET Framework 3.5 SP1 can be seamlessly integrated with existing WPF features. Take advantage of machine hardware by creating your own custom GPU-based effects. DirectX interop allows you to easily compose your existing DirectX graphics surfaces with other WPF content such as controls, text and layout. Use fast, custom software bitmap manipulation to create stunning, high performance application UI. Finally, get a look into what new WPF graphics capabilities will be included in the next release of WPF.
PC03 Windows 7: Developing Multi-touch Apps [link]
In Windows 7, innovative touch and gesture support will enable more direct and natural interaction in your applications. This session highlights the new multi-touch gesture APIs and explains how you can leverage them in your Windows [and WPF] applications.
TL36 Microsoft .NET Framework: Declarative Programming Using XAML [link]
Rob Relyea, Daniel Roth
If you're using Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), or Windows Workflow Foundation (WF), then XAML is your new best friend! Learn how an entire application-from presentation to data to services to workflow--can be authored using simple, declarative XAML notations introduced in the next version of the .NET Framework. Learn about XAML additions like: support for generics, object references, non-default constructors, and more.
WPF HANDS-ON LABS for PDC 2008 provide solid coverage that span fundamentals – of building a data-driven WPF application, primers for graphics as well as what’s new in WPF 3.5SP1 – like pixel-shaders and DXInterop, as well as a preview of WPF 4 – datagrid, ribbon, and visual state manager.
DID YOU KNOW For the first time, the WPF team ran many of ours and Surface team’s lab modules natively @ PDC08. Eight PCs ran graphics and Surface hands-on labs on bare metal with hefty quad-core boxes with 4GB RAM; balance of labs ran as virtual machines.
PCHOL16 WPF Features Preview: DataGrid, Ribbon and Visual State Manager
This lab will focus on the upcoming pieces of technology that was previewed at PDC: Ribbon control; DataGrid control; and the Visual State Manager.
This application will use a financial model to keep a simple balanced register like Microsoft Money. The DataGrid control will be used to display the numbers, the ribbon used to present a panel of controls for modifying the register entries, and the VSM will be used to theme the controls presented throughout the application.
PCHOL17 Introduction to WPF, 3.5 SP1 & Graphics
This 3-part lab starts with:
Part 1 introduces how to create a WPF application, including how to use WPF's rich data binding and app model's window and page functions to create a new contact wizard. (this 90-minute introductory module is available at both virtual machine and native HOL workstations).
Part 2 introduces WPF 2- and 3-D graphics. This module shows how to create 2D and 3D content as well as how to add animations and video to create a rich content experience in WPF (this 60-minute intermediate module is available at a native HOL workstation).
Part 3 explores new DirextX and Effects graphics capabilities in WPF 3.5 SP1. This module demonstrates the new graphics features which have been added to the 3.5 SP1 release. This includes DirectX interop where you walkthrough converting a DirectX application into a WPF application; you also learn how to utilize WPF's hardware pixel-shader effects support. You walk away learning how to build a WPF application that integrates an existing DirectX model using DXImage. (this 90-minute advanced module is available at a native HOL workstation).
PCHOL19 Using the Microsoft Surface Simulator
In this lab, you will learn how to use the Simulator to enable multi-touch development for Microsoft Surface on the PC. The lab explores the Simulator user interface, including recording and playback of actions, and covers debugging with Visual Studio and the Simulator. The development environment represented in this lab is the environment that attendees will leverage with the Microsoft Surface SDK Workstation Edition.
PCHOL20 A Lap Around the Microsoft Surface SDK
This introductory lab shows how to build a simple Microsoft Surface application using WPF and Visual Studio. Discover how to use the ScatterView and ScatterViewItem controls to create a photos application that utilizes, inertia, momentum, and manipulations. Learn about the overall structure and alignment of the Microsoft Surface SDK relative to WPF.
- Lab runs natively on Surface hardware -
Exploring Vision Based Object Recognition with Microsoft Surface
This lab demonstrates the use of tagged objects and vision-based object recognition to build a Microsoft Surface application on a real device. The lab explains the Content, TagVisualizer, and TagVisualization controls and demonstrates the Input Visualizer.