How can I change the default value of an inherited dependency property? How can I change the default value of an inherited dependency property? wpf wpf

How can I change the default value of an inherited dependency property?


The correct way to override a base class's property is:

static TestControl() {    FooProperty.OverrideMetadata(        typeof(TestControl),        new FrameworkPropertyMetadata(67)    );}

EDIT:

AddOwner is meant to share the same DependencyProperty across types that are not related (i.e. the TextProperty of TextBox and TextBlock).