WPF Grid для разметки окон - PullRequest
0 голосов
/ 25 августа 2009

Главное окно нашего приложения WPF состоит из 4 областей, расположенных в виде плиток 2х2. Пользователь должен иметь возможность изменять размеры этих регионов. Это не проблема при использовании элемента управления Grid с элементами GridSplitter.

Но есть дополнительное требование. В центре окна, где встречаются все регионы, должна быть кнопка, с помощью которой можно также изменять размеры регионов. Пользователь может перетащить кнопку вокруг. В результате все регионы изменяют размеры. Например. если пользователь перетаскивает кнопку влево, ширина обеих областей слева уменьшается. Если кнопку перетащить вниз, высота верхних областей увеличивается, а высота нижних областей уменьшается.

Как я могу сделать это, используя технологию WPF?

1 Ответ

0 голосов
/ 25 августа 2009

Используйте Thumb в качестве центральной кнопки и обрабатывайте события перетаскивания (DragStarted, DragDelta, DragComplete), чтобы переместить GridSplitter s в правильное положение

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