FlickrViewr Updated for Beta2

Just a note to say I’ve updated my FlickrViewr for Silverlight Beta2.  (All of the controls now use VisualStateManager, too!) Enjoy! (See the original post for more info & source code.)

Parts & States Model with VisualStateManager (Part 2 of 4)

This is the second post in a four part series about managing parts & states in Silverlight 2 controls. Today, we’ll put into practice the concepts you learned last time and walk through how to reskin a CheckBox.  (If you haven’t already, please be sure to read part 1 of this series.) Note: I’ve shortened the XAML snippets in this post for readability.  You can download the full sample code here. (Series Link:  Part 1, Part 2, Part 3, Part 4) A CheckBox ControlTemplate ControlTemplates define the visuals for a custom control.  The CheckBox ControlTemplate that we’ll be expanding on …

Parts & States Model with VisualStateManager (Part 1 of 4)

In Silverlight 2, we’ve added significant new support for managing states and transitions inside of controls.  To help explain the Parts & States Model, I’ve put together a 4 part post series that will show how to: Create a control contract using the Parts & States Model Wire the control logic to manipulate states & parts Design a control template with states & parts Playing a starring role in this content will be VisualStateManager, or as we lovingly call it, VSM.  VSM can be used with both UserControls and custom controls… but in this series, we’ll concentrate on its usage …

Silverlight 2 Beta2

Silverlight Beta2 is officially out in the wild!  All the required download links to get started are here: Silverlight 2 Beta 2 runtime Visual Studio 2008 Silverlight Tools  Expression Blend 2.5 June Preview Deep Zoom Composer   Also, for the feature areas I drive, here are the major Beta2 updates: Networking Wider API set for WebClient Upload methods for streams and strings Set request headers on uploads Threading Updates HttpWebRequest & WebClient are callable on a background thread HttpWebRequest’s delegates are called on a new non-UI thread. Delegates were previously always called on the UI thread. You must invoke back …

TechEd Samples

Thanks everyone who attended my TechEd talks last week!  As promised, here are the decks and samples from each session.  When the videos get posted, I will add links.  🙂 WUX206: An Introduction to Microsoft Silverlight Controls Framework (slides, samples)   WUX326: Understanding the Microsoft Silverlight 2 Control Skinning Framework (slides, samples)   Also, for fun…. I’ve uploaded my WeatherControl sample app to play with!

TechEd Orlando

I’ve landed in Orlando for the dev week of TechEd 2008!  And it’s raining.  (Seattle weather haunts me.) Anyways, for those of you in Orlando, I’ll be giving two talks on the Silverlight Control Model: WUX206  An Introduction to Microsoft Silverlight Controls Framework (Wednesday 6/4/2008 2:45PM-4:00PM, Room: S230 A) This session provides an overview of the Silverlight control model. We look at the fundamentals of how to use Silverlight controls and how to make minor visual customizations to them via Styles. In addition, we explore UserControls and how they make building Silverlight applications easier. WUX326 Understanding the Microsoft Silverlight Control …