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