是否有更新的AvalonDock替代品?

时间:2021-08-06 00:48:07

I need a docking system like AvalonDock for a project, but it appears to have last been updated in June 2013. Is there something more... actively developed that I could use in its stead?

我需要一个像AvalonDock这样的对接系统用于一个项目,但它似乎最后一次更新于2013年6月。是否有更多......积极开发的东西,我可以使用它?

1 个解决方案

#1


5  

AvalonDock is actually pretty mature and bug free and that is probably why it has not been modified for a long time; I've been using it in a commercial project for quite a while now and it has no obvious bugs. The only thing that my team has found is an issue with its drag and drop handlers deadlocking with our own, but that is probably an issue with our code and not theirs.

AvalonDock实际上非常成熟并且没有bug,这可能是它长期未被修改的原因;我已经在商业项目中使用它已经有一段时间了,它没有明显的错误。我的团队唯一发现的问题是它的拖放处理程序与我们自己的问题陷入僵局,但这可能是我们的代码而不是他们的问题。

I've previously used the Telerik dock (also in a commercial project) and AvalonDock is definitely better (despite the fact that Telerik is paid for and commercially supported). That shouldn't be much of a surprise as Telerik libraries are notoriously buggy and their support is pitiful.

我之前使用的是Telerik基座(也在商业项目中),而AvalonDock肯定更好(尽管Telerik的付费和商业支持)。这不应该是一个惊喜,因为Telerik图书馆出了名的马车,他们的支持是可怜的。

I would be really surprised if you could find something materially better in the closed or open source worlds.

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

As a side note AvalonDock is part of the SharpDevelop project and a newer version of the dock can be found in their codebase: https://github.com/icsharpcode/SharpDevelop/tree/master/src/Libraries/AvalonDock/AvalonDock

作为旁注,AvalonDock是SharpDevelop项目的一部分,可以在他们的代码库中找到更新版本的dock:https://github.com/icsharpcode/SharpDevelop/tree/master/src/Libraries/AvalonDock/AvalonDock

I was looking at it a few weeks ago to work out how they had resolved an issue with routed commands and floating windows and it is a fair bit different from the version that they distribute as a standalone. You might want to just take that library and compile it yourself; not sure what the advantages of this version would practically be, but the last check-in was about 7 months ago.

几个星期前我正在研究它如何解决路由命令和浮动窗口的问题,它与它们作为独立版本分发的版本有点不同。你可能只想拿那个库并自己编译它;不确定这个版本的优点实际上是什么,但最后一次办理登机手续的时间大约是7个月前。

#1


5  

AvalonDock is actually pretty mature and bug free and that is probably why it has not been modified for a long time; I've been using it in a commercial project for quite a while now and it has no obvious bugs. The only thing that my team has found is an issue with its drag and drop handlers deadlocking with our own, but that is probably an issue with our code and not theirs.

AvalonDock实际上非常成熟并且没有bug,这可能是它长期未被修改的原因;我已经在商业项目中使用它已经有一段时间了,它没有明显的错误。我的团队唯一发现的问题是它的拖放处理程序与我们自己的问题陷入僵局,但这可能是我们的代码而不是他们的问题。

I've previously used the Telerik dock (also in a commercial project) and AvalonDock is definitely better (despite the fact that Telerik is paid for and commercially supported). That shouldn't be much of a surprise as Telerik libraries are notoriously buggy and their support is pitiful.

我之前使用的是Telerik基座(也在商业项目中),而AvalonDock肯定更好(尽管Telerik的付费和商业支持)。这不应该是一个惊喜,因为Telerik图书馆出了名的马车,他们的支持是可怜的。

I would be really surprised if you could find something materially better in the closed or open source worlds.

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

As a side note AvalonDock is part of the SharpDevelop project and a newer version of the dock can be found in their codebase: https://github.com/icsharpcode/SharpDevelop/tree/master/src/Libraries/AvalonDock/AvalonDock

作为旁注,AvalonDock是SharpDevelop项目的一部分,可以在他们的代码库中找到更新版本的dock:https://github.com/icsharpcode/SharpDevelop/tree/master/src/Libraries/AvalonDock/AvalonDock

I was looking at it a few weeks ago to work out how they had resolved an issue with routed commands and floating windows and it is a fair bit different from the version that they distribute as a standalone. You might want to just take that library and compile it yourself; not sure what the advantages of this version would practically be, but the last check-in was about 7 months ago.

几个星期前我正在研究它如何解决路由命令和浮动窗口的问题,它与它们作为独立版本分发的版本有点不同。你可能只想拿那个库并自己编译它;不确定这个版本的优点实际上是什么,但最后一次办理登机手续的时间大约是7个月前。