实现像VS这样的窗口管理器就可以做到了

本文关键字:就可以 窗口管理器 VS 实现 | 更新日期: 2023-09-27 17:47:22

我的老板认为VS 2008 IDE窗口管理器(自动隐藏,解决方案资源管理器,属性等的停靠)是自切片面包以来最好的东西。 我在工具箱中找不到类似于该功能的控件。 您知道有没有类似的控件? 还是我应该自己继续实施它? 顺便说一句,我们正在使用VS 2008 Express。

实现像VS这样的窗口管理器就可以做到了

你不必创建看起来像VS窗口管理器的东西 - 你可以将实际的VS与Visual Studio Shell一起使用。

我相信它旨在创建开发人员工具,但我看不出为什么必须以这种方式使用它。据我所知,这有点像Eclipse RCP。

我在一个实际项目中实现了 Weifen Luo 的 DockPanel 套装,效果非常好,现在正在一个相当复杂的应用程序上生产(这是一个针对金融市场的应用程序,在性能和稳定性方面有非常严格的 UI 要求)。这确实是一个非常好的实现。

我甚至不得不做一些自定义修改,发现代码非常容易理解且写得很好。

我敢肯定,Infragistics等公司有几个类似的商业实现,但如果你缺乏现金,或者只是不关心你的组件的商业支持服务,你可以试一试:

http://sourceforge.net/projects/dockpanelsuite

我只是希望您不要为非技术用户开发标准的业务线应用程序。

我参与了一款业务线应用程序,该应用程序尝试使用Magic库(从内存中)并实现属性窗口等,因此它看起来"就像Visual Studio"。

然后我们向最终用户发布了一个原型,他们讨厌它。 这些是非技术财务和账户类型的人,有些甚至是高级用户。 主要的投诉是"窗户不放在同一个地方","太容易不小心拖拽窗户","太繁琐","我的窗户不断消失"等。

仅仅因为你的老板认为Visual Studio IDE很棒,如果你的目标用户组不这样做,并不意味着什么。

不要忘记Visual Studio是由开发人员为开发人员设计/构建的。 如果您的用户不会过于技术化,那么首先与他们一起进行一些原型设计可能是非常明智的。

为此

,有一个非常好的开源项目。在SourceForge上查找DockingSuite Dock Panel Suite。

你应该看看SandDock。旧版本是免费许可的(如果它们仍然可用,则为dunno),而新版本相对便宜,特别是考虑到它们将为您节省的时间/金钱/理智。

我强烈建议不要尝试滚动自己的 VM 组件。涉及的工作太多了,如果它不是你的主要产品,那就不值得了。

魔法图书馆

坞站面板套件

码头集装箱

我个人认为魔术图书馆是最好的。不记得是不是OSS。