WPF великолепен, потому что есть много способов достичь ваших целей. Например, насколько я понимаю, украшатели могут добавлять некоторые элементы управления в элемент пользовательского интерфейса, но я думаю, что такого же поведения можно добиться с помощью пользовательского элемента управления, который содержит дополнительный элемент.
Итак, мой вопрос: когда я должен отдавать предпочтение украшателям более сложному (но я думаю, более гибкому) пользовательскому элементу управления?
Пожалуйста, учтите, что я широко использую шаблон MVVM и хотел бы привязать команды к дополнительному элементу.
В частности, я разрабатываю приложение дизайнера диаграмм и хотел бы добавить точки соединения к своим фигурам. Другим примером, где я должен выбрать между пользовательским элементом управления и рекламодателем, является строка, которая показывает метку, автоматически расположенную для «следования» за ней.
Спасибо