In Windows Presentation Foundation (WPF), a dependency property can be registered with an owning type, and then you could override the metadata for that property as it existed on a specific type. In Silverlight 2, there is no support for per-type property metadata. The metadata used for a dependency property in Silverlight 2 is always the metadata that is applied by the initially registering and owning type.