как использовать окно стыковки и не стыковку вместе

Мне нужно, чтобы какая-то часть пользовательского интерфейса вел себя как окно док-станции, но не все. Интересно, можно ли их смешать. Скажем, я хочу, чтобы 3 сетки данных были зафиксированы на своих позициях, но я хочу, чтобы окна настроек стыковались с правой стороны или посередине главного окна, при наведении на него мыши оно расширялось и отображало все настройки, когда мышь отодвигается, окно настроек просто сворачивается. но я не хочу, чтобы другие 3 сетки данных перемещались или разрушались. Я хочу, чтобы сетка данных отображалась как обычно, а не как документ в доке.
Спасибо.

Редактировать

В моем проекте используются как WPF, так и WinForms. Поэтому я ищу решения для обоих


person toosensitive    schedule 07.12.2012    source источник
comment
взгляните на AvalonDock.   -  person Federico Berasategui    schedule 08.12.2012
comment
Уточните, пожалуйста, это WPF или WinForms. Вы использовали оба тега.   -  person Dai    schedule 08.12.2012


Ответы (1)


Просто закрепите настройки справа и прослушайте события MouseEnter и MouseLeave. Измените ширину настроек на ноль или что-то очень маленькое при MouseLeave и обратно на полную ширину при MouseEnter.

Изменение размера закрепленного элемента управления ведет себя очень хорошо.

person SimpleVar    schedule 04.05.2013