5. The Visual State Manager

THE VISUAL STATE MANAGER (VSM) IS ONE OF THE MOST innovative features of the Silverlight runtime. It was so effective that Silverlight’s bigger brother, Windows Presentation Foundation (WPF), eventually adopted the VSM. The combination of the VSM and data-binding, which you will learn more about in the next chapter, is the key to success with separation of concerns between the design and UI/UX experience and backend business logic in Silverlight applications.

In the last chapter, you learned about the parts and states model for control templates. Parts are named elements that work together to create the full control and are accessible by code, while states describe behaviors of the control. You learned about states ...

Get Designing Silverlight Business Applications: Best Practices for Using Silverlight Effectively in the Enterprise now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.