У меня есть приложение Silverlight (v3), в которое пользователи могут перетаскивать элементы управления (например, фигуры, изображения), изменять цвет заливки, перетаскивать и т. Д.
Я ищу лучший способ, позволяющий пользователю щелкнуть элемент управления, дать видимое указание на то, что элемент управления может быть повторно получен (например, ручки изменения размера дисплея), а затем обработать изменение размера.
Я использовал несколько способов сделать это, но я не уверен, что это лучший способ сделать это как можно более чистым / универсальным - в идеале я хотел бы пометить элемент управления с изменяемым размером, а затем использовать общий код для его реализации. Я попытался 1) добавить ControlTemplate к элементу управления и 2) обработать событие MouseLeftButtonDown и добавить новый прямоугольник, который окружает объект, а затем изменить размер исходного элемента управления при изменении размера этого прямоугольника.
Кто-нибудь имеет опыт реализации этого, какие-то хорошие ресурсы кода?