Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在另一个窗体(如VisualStudio)中显示窗体_C#_.net_Vb.net_Interface_Interface Builder - Fatal编程技术网

C# 如何在另一个窗体(如VisualStudio)中显示窗体

C# 如何在另一个窗体(如VisualStudio)中显示窗体,c#,.net,vb.net,interface,interface-builder,C#,.net,Vb.net,Interface,Interface Builder,Visual Studio和其他类似程序如何在其IDE中显示表单? 使用C#或VB.NET是否可以实现相同或类似的效果 请看下面的图片来了解我的意思 您是在谈论UI创建工具吗? 请参阅-SharpDevelop以了解深潜。它是开源的,所以你可以找到更多的细节。我相信你想要的是一个多文档界面(MDI),更多信息请参见。如果你说的是在你的代码中托管一个Winforms编辑器,这是完全可能的,而且实际上是内置在.NET框架中的 本质是IDesignerHost接口。整个系统很复杂,但可以完成(我已经在

Visual Studio和其他类似程序如何在其IDE中显示表单?
使用C#或VB.NET是否可以实现相同或类似的效果

请看下面的图片来了解我的意思


您是在谈论UI创建工具吗?
请参阅-SharpDevelop以了解深潜。它是开源的,所以你可以找到更多的细节。

我相信你想要的是一个多文档界面(MDI),更多信息请参见。

如果你说的是在你的代码中托管一个Winforms编辑器,这是完全可能的,而且实际上是内置在.NET框架中的

本质是
IDesignerHost
接口。整个系统很复杂,但可以完成(我已经在运行时布局配置编辑的生产代码中完成了)。这里有一个来自微软的代码示例


我相信如果你搜索fir'IDesignerHost',你会找到足够的参考资料来解决这个问题。

你的意思通常是在父窗口(即MDI样式界面)中显示表单,还是在设计器窗口中显示表单供你操作?@Paolo:我指的是在设计器中显示表单。对不起,不是,我这里说的不是MDI。我完全知道如何创建MDI接口。完美。现在我知道这是可能的,我将把它添加到我的工具箱中,用于任何可能需要我做这类事情的项目。谢谢