Winforms C#窗口中的多个窗体

Winforms C#窗口中的多个窗体,winforms,Winforms,我正在尝试构建一个简单的应用程序来测试在一个应用程序中包含多个表单的想法。例如,在VisualStudio中,您有IDE设计区域,在右侧有一个名为Properties and Solution Explorer的表单 当您单击设计区域中右侧的某个对象(即文本框)时,所选对象的属性将自动更改 我不想在对象所在的位置添加相同形式的PropertyGrid ontop,它必须独立 我的最终目标是拥有一个3D查看器/WPF,在右边是一个表单。在三维查看器中单击直线或点时,选定对象的特性必须显示在Prop

我正在尝试构建一个简单的应用程序来测试在一个应用程序中包含多个表单的想法。例如,在VisualStudio中,您有IDE设计区域,在右侧有一个名为Properties and Solution Explorer的表单

当您单击设计区域中右侧的某个对象(即文本框)时,所选对象的属性将自动更改

我不想在对象所在的位置添加相同形式的PropertyGrid ontop,它必须独立

我的最终目标是拥有一个3D查看器/WPF,在右边是一个表单。在三维查看器中单击直线或点时,选定对象的特性必须显示在PropertyGrid中

其次,我希望能够停靠表单,或者重置为默认布局

斯克雷森霍特: (属性应该停靠在主窗体内-与屏幕截图不同)


示例:(死链接)

尝试将查看器和表单封装到用户控件中。您可以根据需要使用拆分器控件或面板来布局容器窗体。用户控件之间的通信可以通过事件或直接引用完成。

尝试将查看器和窗体封装到用户控件中。您可以根据需要使用拆分器控件或面板来布局容器窗体。用户控件之间的通信可以通过事件或直接引用来完成。

如果您决定使用WinForms进行通信,有一个很好的用于VS风格对接的C开源库:


下面是一个使用它的应用程序的屏幕截图:

如果您决定使用WinForms,有一个很好的用于VS风格对接的C开源库:


这是一个使用它的应用程序的屏幕截图:

您是否需要关于如何设计这个的一般建议?如何设计这个,编码…您是否需要关于如何设计这个的一般建议?如何设计这个,编码。。。