2015-07-20 68 views

回答

5

AvalonDock实际上是相当成熟和无错的,这可能是为什么它很长一段时间没有被修改;我已经在一个商业项目中使用它一段时间了,它没有明显的错误。我的团队发现的唯一问题是拖放处理程序与我们自己的问题发生了死锁,但这可能是我们的代码而不是他们的问题。

我以前使用Telerik码头(也在商业项目中),AvalonDock绝对更好(尽管Telerik支付和商业支持)。 Telerik图书馆臭名昭着,而且他们的支持是可怜的,这应该不会让人感到意外。

如果你能在闭源或开源世界找到更好的东西,我会感到非常惊讶。

作为一个方面说明AvalonDock是SharpDevelop的项目的一部分,该码头的更新版本可以在自己的代码库中找到:https://github.com/icsharpcode/SharpDevelop/tree/master/src/Libraries/AvalonDock/AvalonDock

我看着它在几个星期前就制定出了他们是如何解决与路由命令和浮动窗口有关的问题,与它们作为独立版本分发的版本有点不同。你可能只想拿那个库并自己编译它;不确定这个版本的优点实际上是什么,但最后一次签到是在7个月前。

+0

看起来他们没有使用AvalonDock v2针对一堆文件的最新提交评论。我将不得不检查这是否确实是真的...有点需要v2的MVVM功能 –