.net 如何构建类似VisualStudio的UI?

.net 如何构建类似VisualStudio的UI?,.net,visual-studio,user-interface,.net,Visual Studio,User Interface,我希望构建一个.Net应用程序,它有一个类似于VisualStudio的UI。这个范例有名字吗?或者有人知道这样做的教程……或者甚至知道利用这种模式的OSS项目吗?我正在寻找像对接方面和面板之间的互动 我99%的经验都是在网络空间中……所以这种应用对我来说是一种新的尝试 谢谢 看一看。它是开源的,甚至有一本关于它的设计/实现以及如何扩展的书 这应该可以让你开始,甚至可以给你代码开始。制作了许多控件来创建类似于用户界面的VisualStudio。你可以试着弄清楚他们是怎么做的。有许多类似的商业控制

我希望构建一个.Net应用程序,它有一个类似于VisualStudio的UI。这个范例有名字吗?或者有人知道这样做的教程……或者甚至知道利用这种模式的OSS项目吗?我正在寻找像对接方面和面板之间的互动

我99%的经验都是在网络空间中……所以这种应用对我来说是一种新的尝试

谢谢

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

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

制作了许多控件来创建类似于用户界面的VisualStudio。你可以试着弄清楚他们是怎么做的。有许多类似的商业控制措施

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


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

如果你正在构建一个还需要一些VS行为的应用程序,那么你可能需要考虑扩展VS IDE本身。看见请注意,从VS2008开始,您可以独立发布IDE扩展(我认为它被称为shell模式)。

有很多第三方控件可以为您提供可停靠的面板等等。我知道有一个。我想也是,但我不确定那一个上的对接面板


您有没有研究过?

对于停靠方面,您可以尝试一下。这是一个免费的开源项目,托管在SourceForge上。从外观上看,它已经有好几年没有发布新版本了,但它声称处于生产/稳定状态,所以这可能没有问题。

SourceForge上有一个项目(过去是?)只提供了DockingManager,您需要它来构建MDI和类似于Visual Studio的UI的docking特性

试试这里:


或者google for Weifenlo Forms Docking

您可能想看一看(还有SharpDevelop,已经提到过)

请看一看我的开源项目,它叫做Wide

我喜欢的另一个类似的开源项目是双子座


我认为Imfamy的观点是,你可以使用源代码来查看他们是如何构建UI的,这将回答这个问题。Joe K是正确的,更多的是源代码,而不是应用程序#develope是开源的,所以你可以下载它,看看他们是如何实现的。还有一本关于它的设计的书,翻了翻…但后来我发现了Telerik套件…无论哪种方式都是一个好的开始。