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