Thank you to everyone to who came to my talk at Mix09!
I’m always a bit nervous having talks on the last day of a conference. (After all, you work really hard to pull a session together – and it can kinda be a bummer talking to mostly empty chairs.) But my room was full, and the audience’s vibe felt great from stage.
If you missed the session, you can watch the video here:
Also, as promised, here are links to…
Sample source code
Deck
The final WishExplorer demo uses Wishpot’s 3rd party web service.
Wishpot is a great site for wishlisting – it’s aimed at avoiding “random” (note quotations) presents on your birthday and holidays.
Anyways, in order to compile & run the demo locally, you’ll need to request a developer key from them here.
Also, here’s a link to two other demos, if you’d link to click around them:
A few callouts:
- Thank you to Wishpot’s CTO Tom Lianza and Senior Designer John Hildenbiddle for all their help on the backend and visuals for the demos.
- Dave – your radial panel rocked it. Thanks!
Any feedback you have on the session content or presentation is appreciated – I’m always trying to be a better speaker.
p.s. I’ve posted an update to my SnippetManager – it now automatically copies the snippets to the clipboard.
Yep. That’s a rhyming blog post title. Anyways.
Mix09 is next week. As you can tell from the title of our talks… You’ll get to see Silverlight 3 at Mix this year!
Here are some of the core Silverlight talks (including one by me).
Also note the ambiguously named talk by Mike Harsh – I can’t wait for that session!

For those of you who didn’t see, Seema Ramchandani (a fellow PM on the Silverlight team) blogged that we released source code for the Silverlight 2 controls.
Check it out here!

I was home sick today… there’s a massive bug going around work. I was pretty useless sitting on my couch, so I decided to make a holiday Silverlight card.
And if you’re thinking….
wow, that’s really ugly.
… or …
that looks like a 7 year old’s crayon drawing.
… you’re absolutely right.
I have no design skills (as my officemate likes to continuously point out.)
Hope you enjoy it anyways!
See the full post, if you’re reading my feed and can’t see the card!
Thank you to everyone who made it to my talk on Thursday!
As promised, some links:
Also, if you haven’t already, please take the time to fill out the online evaluation. Your comments help me be a better speaker.

Between Silverlight 2 Beta 2 & Silverlight 2 RTW, there were a few changes and additions. Here’s a brief rundown on the areas I directly worked on.
The overall breaking change list can be found here.
Control Model Silverlight 2 RTW Updates
- generic.xaml lives in themes directory
- For WPF compat, we’re now looking for generic.xaml at \themes\resources.xaml. It still needs to be built as an assembly resource.
- VisualTransition.GeneratedDuration
- The VisualTransition.Duration’s property name has changed. It is now called VisualTransition.GeneratedDuration.
- This value will only impact the duration of generated transition animations. It has no affect on the VisualTransition.Storyboard animations.
- VisualTransition.Storyboard must be defined inline
- You cannot set VisualTransition.Storyboard to be a storyboard resource. It needs to be defined as content of the <VisualTransition>.
HTTP Networking Silverlight 2 RTW Updates
- Cross-scheme HTTP <-> HTTPS calls are allowed with a cross domain file.
- Sub-domain wildcards are allowed within a clientaccesspolicy.xml cross domain file
- Setting the Content-Type is always allowed on cross domain POSTS
- Of course, the cross domain POST itself needs to be allowed by the service’s cross domain policy file.
- All other headers still need to be explicitly allowed in the service’s cross domain policy file.
Here are some of the Silverlight-focused PDC sessions.
Hope to see you there!
| Session |
Time |
Speaker |
| Expression Blend: Tips and Tricks |
Mon 10/27 12:45-1:30pm |
Pete Blois, Douglas Olson |
| Silverlight, WPF, and the .NET Framework: Sharing Skills and Code |
Mon 10/27 3:30 – 4:45PM |
Ian Ellison-Taylor |
| Silverlight: Building Business Focused Apps |
Tues 10/28 3:30 – 4:45pm |
Jamie Cool |
Deep Dive: Building an Optimized, Graphics-Intensive Application in Microsoft Silverlight |
Tues 10/28 5:15 – 6:30pm |
Seema Ramchandani |
| Silverlight Controls Roadmap |
Wed10/29 12:00 – 12:45pm |
Shawn Burke |
| Inside the Olympics: An Architecture and Development Overivew |
Wed 10/29 1:15 – 2:30pm |
Eric Schmidt, Jason Suess |
| Microsoft Silverlight 2: Control Model |
Thurs 10/30 10:15 – 11:30am |
Karen Corby |
It’s official – we’ve shipped Silverlight 2!
ScottGu, our VP, has a great release blog post, which is worth a read.
You can get all the new SL2 downloads here:
- Install Silverlight 2 runtime.
- Install Silverlight Tools for Visual Studio 2008 SP1
- Install Expression Blend 2 SP1 update. (If you don’t already have Expression Blend 2, you can get a free trial.)
On a personal note, it’s been a privilege to work with such a great group of people to put out this product. I’ve learned a lot, and more importantly, had a lot of fun. So, a shout out to my teammates – you guys rock. This one was special.
p.s. And yes, I promise to update all my tutorials for RTM soon. Real soon. Ok, probably next week.
I’m sure many of you have heard by now… Silverlight 2 Beta 2 is powering the NBC Olympics video experience!
At http://nbcolympics.com/video, you can see live event coverage as well as on-demand viewing of already-happened events. Check it out! (Be sure to use the “Enhanced” player by clicking “Enlarge Video.”)

John Gossman, one of the awesome Silverlight and WPF architects, just blogged a prototype of VisualStateManager for WPF.
VisualStateManager will be added in to a future release of the .NET Framework. For those of you who want an early look, you can now play with John’s VSM implementation. (This is for prototyping only – it is not a supported feature yet.) He uses AttachedProperties to hook up VisualStateManager-enabled Templates to WPF controls.
You’ll also see my WeatherControl using VSM on WPF!
