Categories: Blog

Silverlight Controls and the Visual State Manager

If you’re interested in writing custom controls for Silverlight but need a step-by-step tutorial to get you started, check out my latest column in MSDN Magazine: Craft Custom Controls for Silverlight 2. I had a load of fun writing this one and wrote it because there is so precious little information out there about Silverlight custom controls. The model is pretty simple once you get your arms around it, but as I said in the article, it can seem pretty confusing if you’ve never built controls for Silverlight or WPF before.

My explanation of Silverlight’s Visual State Manager (VSM) in the article was somewhat light because 1) magazine space is limited, and 2) I had to scramble at the last minute to add VSM converage. The article had already been edited and was about to go to print when I learned about the VSM. We considered just leaving the article as-is (as-was?) and putting a big “Beta 1” warning label on the first page. But I couldn’t sleep at night knowing the article would be obsolete before it was printed. So, with the support of my editors at MSDN Magazine, I stretched the deadline and did some 11th-hour rewriting. Now that the article is live, I’m really glad I did.

If you’d like to learn more about the VSM, let me suggest an EXCELLENT 4-part tutorial by Silverlight UX guru Karen Corby entitled Parts & States Model with VisualStateManager. Karen’s prose is sweet as honey. I wish I could write like Karen!

Jeff Prosise

Recent Posts

8-Step AWS to Microsoft Azure Migration Strategy

Microsoft Azure and Amazon Web Services (AWS) are two of the most popular cloud platforms.…

2 weeks ago

How to Navigate Azure Governance

 Cloud management is difficult to do manually, especially if you work with multiple cloud…

3 weeks ago

Why Azure’s Scalability is Your Key to Business Growth & Efficiency

Azure’s scalable infrastructure is often cited as one of the primary reasons why it's the…

1 month ago

Unlocking the Power of AI in your Software Development Life Cycle (SDLC)

https://www.youtube.com/watch?v=wDzCN0d8SeA Watch our "Unlocking the Power of AI in your Software Development Life Cycle (SDLC)"…

2 months ago

The Role of FinOps in Accelerating Business Innovation

FinOps is a strategic approach to managing cloud costs. It combines financial management best practices…

2 months ago

Azure Kubernetes Security Best Practices

Using Kubernetes with Azure combines the power of Kubernetes container orchestration and the cloud capabilities…

2 months ago