Explaining the difference between button's IsDefault and IsDefaulted properties
Why does the ContentControl define the HasContent Property?