码头窗口可以停靠在任何地方,也可以只停靠在顶部,底部,左侧,右侧?

时间:2012-12-05 17:12:51

标签: wpf winforms dock

我需要在我的UI(WPF,WinForms)中使用很多这样的窗口 说一个带有文字“设置”的标签,当鼠标悬停它时,会出现一个窗口,当鼠标移开时,窗口会消失。标签和窗口应该排成一行,好像它们是标签控件,标签是标题,窗口是标签项。 标签可以位于主UI的任何位置。 我在考虑停靠窗口 我刚开始所以不确定我的问题是否有意义。 我的理解是我可以使用嵌套的停靠窗口,比如在面板内使用停靠窗口,面板是父面板/窗口的一个子窗口。但嵌套面板不是很直/容易。所以我想知道码头窗口是否可以停靠在任何地方?感谢

1 个答案:

答案 0 :(得分:0)

我认为最适合您的解决方案可能是使用现有的库,而不是重新发明轮子。请参阅THIS出色的对接库,它可能提供您所需的所有要求。它的名字是AvalonDock,它被几个大项目使用。一个例子是SharpDevelop,该软件使用AvalonDock库。希望这对你有所帮助......