Изменение размеров элементов управления на холсте - PullRequest
1 голос
/ 08 января 2010

У меня есть приложение Silverlight (v3), в которое пользователи могут перетаскивать элементы управления (например, фигуры, изображения), изменять цвет заливки, перетаскивать и т. Д.

Я ищу лучший способ, позволяющий пользователю щелкнуть элемент управления, дать видимое указание на то, что элемент управления может быть повторно получен (например, ручки изменения размера дисплея), а затем обработать изменение размера.

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

Кто-нибудь имеет опыт реализации этого, какие-то хорошие ресурсы кода?

1 Ответ

1 голос
/ 08 января 2010

Посмотрите на это Изменение размера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...