你如何构建像UI这样的Visual Studio?

时间:2009-02-20 23:38:24

标签: .net visual-studio user-interface

我正在寻找一个具有类似于Visual Studio的UI的.Net应用程序。这个范例有名称吗?或者有人知道这样做的教程......甚至是一个利用这种范式的OSS项目?我正在寻找对接方面和小组之间的互动......

我99%的经验都在网络空间......所以这种应用对我来说是一项新的努力。

谢谢!

8 个答案:

答案 0 :(得分:10)

看看sharpdevelop。它的OpenSource,甚至有一本关于它的设计/实现以及如何扩展它的书。

这应该让你去,甚至给你代码开始。

答案 1 :(得分:5)

如果您正在构建一个也需要VS某些行为的应用程序,那么您可能需要考虑扩展VS IDE本身。见MSDN Visual Studio Extensibily。请注意,从VS 2008开始,您可以将IDE扩展作为独立的(我认为它称为shell模式)。

答案 2 :(得分:5)

对于停靠方面,您可以尝试Dock Panel Suite。它是一个免费的开源项目,托管在SourceForge上。它的外观几年来没有新发布,但它声称处于生产/稳定状态,所以也许这没有问题。

答案 3 :(得分:3)

Component Factory创建了许多控件来创建Visual Studio,就像UI一样。你总是可以试着弄清楚他们是怎么做到的。有许多类似的商业控制。

就开源而言,我并不熟悉任何强大的开源项目。

编辑:是的,我猜sharpdevelop也是一个不错的选择。

答案 4 :(得分:2)

有很多第三方控件可以为您提供可停靠的面板,而不是。我知道Infragistics提供了一个。我认为Component factory也是如此,但我不确定那个对接面板。

您是否查看了VS IDE Shell

答案 5 :(得分:2)

请看一下类似的开源计划 - 它叫做Wide。

https://github.com/chandramouleswaran/Wide

我喜欢的类似行的其他开源倡议是Gemini

https://github.com/tgjones/gemini

答案 6 :(得分:1)

你可能想看一下MonoDevelop(以及已经提到过的SharpDevelop)

答案 7 :(得分:0)

SourceForge上有一个(曾经是?)项目,只提供了构建类似Visual Studio的UI的MDI和对接特性所需的DockingManager

在此尝试:http://sourceforge.net/projects/dockpanelsuite

google for WeifenLuo Forms Docking