Динамические панели Splitter - PullRequest
0 голосов
/ 17 октября 2008

Как мне реализовать динамические / стыковочные разделительные панели в приложении vb.net, похожем на Visual Studio?

Ответы [ 5 ]

1 голос
/ 24 февраля 2009

DockPanel предназначен только для WinForms. Похоже, что WebDock из zettacube выше является единственным решением на данный момент.

1 голос
/ 12 декабря 2008

DockPanel - это один безболезненный и открытый способ сделать это.

1 голос
/ 12 декабря 2008

Посмотрите следующую демонстрацию на ZettaCube, кажется, что их компонент WebDock имеет функции, близкие к VS.NET, особенно стыковку и автоматическое скрытие.

http://www.zettacube.com/

0 голосов
/ 24 октября 2008

Я бы сказал, используйте некоторые из уже доступных элементов управления.

Я использую библиотеку элементов управления от Janus Controls, но есть десятки на выбор.

http://www.janusys.com/controls/

Согласитесь с Ником, это не то, что вы просто бросаете вместе.

0 голосов
/ 17 октября 2008

Не легко это короткий ответ.

Идея высокого уровня состоит в том, чтобы определить некоторые регионы, используя div или таблицу, и используя выбранную вами js-среду, сделайте эти элементы изменяемыми. это дает вам аспект сплиттера.

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

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

...