2013-04-17 3 views
-1

Я ищу библиотеку Docking для использования в приложении C#. Он может быть разработан для WPF, но я предпочитаю приложения WinForms. Конечно, он должен обеспечивать стандартные возможности стыковки.
Я собираюсь использовать его в приложении, где пользователь может контролировать огромное количество различных процессов, которые могут появляться и исчезать динамически во время жизни приложения. Таким образом, основными критериями являются следующие: у меня должна быть возможность создавать динамические окна и элементы управления, расположенные на нем, и сохранять информацию обо всех положениях стыковки окон в каком-либо файле (содержимое, которое я могу сохранить другим способом). После повторного запуска приложения он должен восстановить все окна стыковки в своих состояниях до закрытия приложения (и все их содержимое, но я могу загрузить его вручную).
К сожалению, я нашел единственную библиотеку компонентов стыковки, которая содержит все необходимые функции - это Telerik WinControls. Но это слишком медленно для моих целей.Библиотека доков для C#

Пожалуйста, сообщите мне хорошую библиотеку доков!

+0

Держу пари, скоро это будет закрыто, хахаха. Всегда есть админы, которые ненавидят такие должности. – David

+0

@ Давид, нет админов на SO. – Shoe

+0

@ Jueecy.new Конечно, есть админы на SO, они просто не тратят время на закрытие сообщений. Регулярные пользователи (а иногда и мода) обрабатывают закрытие сообщений, оставляя админы работать с другими типами проблем. – Servy

ответ

2

AvalonDock

Это обеспечивает обязательные механизмы для облегчения манипуляций и MVVM и хорошие механики сериализации. Это библиотека стыковки, используемая в SharpDevelop. Плюс его бесплатно.

+0

Спасибо, я попытаюсь использовать его – alexeykuzmin0

+0

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

1

Actipro делает один

Actipro Docking Library

Я использовал версию WPF (не WinForms) их док-библиотеки, и это очень хорошо. Я не уверен, почему вы сказали, что библиотека докеров Telerik была слишком медленной.

+0

Когда я использовал его, я столкнулся со следующей проблемой: каждое обновление формы (включая все необходимые стыковочные окна и ее содержимое на основе графиков ZedGraph и различных Telerik RadControls), потраченных на 0,5 секунды на 12-ядерный сервер Core i7 , – alexeykuzmin0

+0

И спасибо за ответ – alexeykuzmin0

+0

@ user1989995 если было полезно, пожалуйста, повысьте, если бы это был ответ, пожалуйста, нажмите галочку слева, чтобы отметить как ответ. Добро пожаловать в StackOverflow! вы можете прочитать FAQ и т. д. – Alan

Смежные вопросы