0

我想在 wpf 中实现一个停靠库,其行为类似于 Adob​​e Photoshops CS3。

您可以通过鼠标拖动将浮动面板附加到其他面板或 Dock 上。码头有固定的位置。

您会使用中央对接管理器类吗?消息流会是什么样子?我正在考虑使用 2 个接口,称为 IDock 和 IDockable,面板实现这两个接口,以及一个仅实现 IDock 的扩展坞。

我正在寻找一些可以帮助我的特定设计模式或 OO 原则,以便整体设计是合理的。我知道我在这里并不是很具体,但那是因为我不知道从哪里开始。

面板到面板移动示例:

替代文字 http://dl.getdropbox.com/u/133877/Misc/Stackoverflow/wpf_dock_01.png

替代文字 http://dl.getdropbox.com/u/133877/Misc/Stackoverflow/wpf_dock_02.png

4

1 回答 1

1

也许你可以开始学习http://www.codeplex.com/AvalonDock这是一个 wpf 对接库。可能有一些东西可以从中学习。

于 2008-11-23T19:32:04.383 回答