Improved UpdatableMarkupExtension for Silverlight