SomeClass where derived from System.Windows.Controls.Control, the property being set would be Content. But in other WPF classes, it might be something like Text. How do I specify my class's default property? The only thing I can find is for Windows Forms. Google happily found results for the default value, but I don't need that. I want the second example in the source above to resemble the first.System.Windows.Controls.UserControl, but as an abstract class. I don't want the derived class setting Content as that would mess up the base class.