Изменение размера элемента управления в WPF - PullRequest
4 голосов
/ 21 апреля 2009

У меня есть набор пользовательских элементов управления в форме wpf, и я хочу дать возможность пользователю изменять их размер. Всякий раз, когда пользователь щелкает по элементу управления, должны появиться 8 граничных прямоугольников, а затем перетаскивая любой из них, пользователь должен иметь возможность изменить размер элемента управления. Пожалуйста, помогите мне в этом.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2009

То, что вы хотите, это создать Resize Adorner. Если вы Google, вы не найдете! http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!144.entry Не знаю, лучший ли это образец, но в любом случае это хорошее начало! / Simon

1 голос
/ 04 июня 2017

Я сделал библиотеку , которая применяет ручки изменения размера к любому элементу управления.

enter image description here

На главной странице есть короткое видео в формате GIF, показывающее его в действии.

Очень просто, просто наберите одну строку кода.

//Set max resize to 200px max height, 300px max width.
new CResizeAdorner(button1, 200, 300); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...