WPF and Accessibility
A developer at Devweek asked me yesterday how WPF handles accesibility and I wasn't 100% on the answer, other than I took for granted that it just worked.
And to demo this was really simple, I turned on the Screen Narrator (Login page and the little accessibilty button on the bottom left) and booted up Expression Blend (which is built in WPF). Naturally, the machine started talking at me as I moved around the IDE. And when I created a new application with a button on it and hit F5 it did the same thing.
So, just to dig a little deeper I pulled up the Accessibility on WPF articles on MSDN and discovered the UI Automation managed providers do all the hard work for us and was essentially speaking the Content property on the button element I had dragged on from Expression Blend.
On the MSDN site there are a couple of really good articles to get you started:
UI Automation Overview (with content for control developers and client app devs)
And not totally related to WPF but I thought this video that James Senior did with Saqib Shaikh (A developer consultant at MS UK who happens to be visually impaired) talking about Windows Vista and assistive technology is interesting. Link to video