Напишите свой собственный разделенный контейнер UserControl. Вы просто перетаскиваете две панели на элемент управления (для левой и правой панелей), а затем оставляете пространство между ними разделителем. Небольшая логика MouseDown, MouseMove и MouseUp на самом UserControl позволит вам легко перемещать «сплиттер» влево и вправо, и две панели будут правильно блокировать это везде, но над сплиттером, поэтому ваша логика для проверки, находится ли мышь над Сплиттер настолько прост, насколько это возможно.
Возможно, потребуется немного больше работы, чтобы заставить элемент управления действовать так, как вы хотите, чтобы он действовал в режиме разработки.