Use the visual state aggregator to fire events in Silverlight without resorting to code behind or artifacts on your view models such as delegates to trigger animations. The events are broadcast to subscribing controls that transition visual states based on the event.