Мне нужна система стыковки, такая как AvalonDock для проекта, но, похоже, она была обновлена в июне 2013 года. Есть ли что-то еще ... активно развитое, что я мог бы использовать вместо него?Есть ли более новая альтернатива AvalonDock?
ответ
AvalonDock на самом деле довольно зрелый и без ошибок, и, вероятно, поэтому он не был изменен в течение длительного времени; Я использую его в коммерческом проекте уже довольно давно, и у него нет очевидных ошибок. Единственное, что нашла моя команда, - это проблема с обработчиками перетаскивания и перетаскивания с нашими собственными, но это, вероятно, проблема с нашим кодом, а не с их.
Я ранее использовал док-станцию Telerik (также в коммерческом проекте), и AvalonDock определенно лучше (несмотря на то, что Telerik оплачивается и поддерживается на коммерческой основе). Это не должно быть большим сюрпризом, поскольку библиотеки Telerik, как известно, ошибочны, и их поддержка жалкая.
Я был бы очень удивлен, если бы вы могли найти что-то материально лучше в закрытых или открытых источниках.
В качестве примечания AvalonDock является частью проекта SharpDevelop и новая версия доке можно найти в их кодовую: https://github.com/icsharpcode/SharpDevelop/tree/master/src/Libraries/AvalonDock/AvalonDock
Я смотрел на него несколько недель назад, чтобы выяснить, как они решены проблема с маршрутизируемыми командами и плавающими окнами, и это отличный бит, отличный от версии, которую они распространяют как автономную. Вы можете просто взять эту библиотеку и скомпилировать ее самостоятельно; не знаю, каковы будут преимущества этой версии, но последняя регистрация была около 7 месяцев назад.
Похоже, что они не используют AvalonDock v2 за последнее комментирование комментировать кучу файлов. Я должен проверить, действительно ли это так ... Мне нужны функции MVVM v2 –