none
Пользовательский перенос элементов управления. А-ля "Visual Studio" RRS feed

  • Вопрос

  • 1.Хватаем какое либо окно в Visual Studio за... шапку и тянем.
    2.Наблюдаем предложенные варианты авторасположения относительно других окон.

    Как сиё чудо реализовать в свой формочке?

Ответы

Все ответы

  • Что то мне подсказывает, что нужно обрабатывать события MouseDown, MouseMove и MouseUp элементов формы. Другого на ум пока не приходит.

    По крайней мере предложенные варианты, это точно MouseUp.

  • Это понятно, хотя скорее подойдут события Drag-а
    Суть вопроса в том, как представить иерархию этих панелей и как заставить высвечиваться предложенные авто расположения.
    Я уже видел софт с подобной реализацией. Но исходники навечно останутся у разрабов.

  • Сейчас сам занимаюсь поиском решения. Если найду раньше, чем кто-либо подскажет - выложу инструкцию.
  • Посмотрите AvalonDock. Это уже готовый контрол с докированием. На WPF.

    Может также посмотреть Visual Studio Shell - Isolated, Integrated. Это оболочка Вижуал Студии, которую можно использовать.