Я часто нахожу, что когда я создаю пользовательские элементы управления WPF, это потому, что мне нужно предоставить несколько дополнительных свойств зависимостей. Как правило, эти свойства должны быть установлены для того, чтобы элемент управления работал по назначению, и значимого значения по умолчанию не существует (поскольку, например, свойство всегда будет связано с чем-то другим).
Когда речь идет об использовании / использовании этих элементов управления, особенно через неделю или более после создания пользовательского элемента управления, я никогда не помню, какие свойства мне нужно установить в разметке.
Я не могу представить какой-либо способ сделать это "обязательным" в редакторе XAML, но есть ли хорошее / стандартное место для создания значимого исключения, если / когда свойство не было установлено?