Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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# “创建Visual Studio样式选项/设置”对话框_C#_.net_Vb.net_Winforms - Fatal编程技术网

C# “创建Visual Studio样式选项/设置”对话框

C# “创建Visual Studio样式选项/设置”对话框,c#,.net,vb.net,winforms,C#,.net,Vb.net,Winforms,我目前正在改进winforms应用程序的选项对话框。目前,我正在使用选项卡控件 我想为类似于VisualStudio的设置创建一个窗体/对话框。这是怎么做到的?我可以在左侧看到一个类似treeview的控件,但是他们使用什么控件来显示每个选项页面,它看起来不是选项卡控件。我希望能够在设计时为每个设置构建控件 谢谢。它们在我看来就像UserControls。我不能确切地说他们是如何实现它的,但是为每个选项类型构建一个UserControl,并在树状视图选择更改时替换当前控件就足够简单了。在设计器中

我目前正在改进winforms应用程序的选项对话框。目前,我正在使用选项卡控件

我想为类似于VisualStudio的设置创建一个窗体/对话框。这是怎么做到的?我可以在左侧看到一个类似treeview的控件,但是他们使用什么控件来显示每个选项页面,它看起来不是选项卡控件。我希望能够在设计时为每个设置构建控件


谢谢。

它们在我看来就像
UserControl
s。我不能确切地说他们是如何实现它的,但是为每个选项类型构建一个
UserControl
,并在树状视图选择更改时替换当前控件就足够简单了。在设计器中,您只需使用
TreeView
和一个父面板来承载
UserControl
s。运行时您将执行交换。

谢谢@Ed S。我明白您的意思。这似乎有些冗长,但我想他们就是这么做的。我想我可以管理在运行时交换usercontrols的部分。但是如何绑定到设置?很抱歉,我似乎无法将您的帖子标记为有帮助,没有足够的代表!本机对话框模板,在Winforms中不可用。UserControl当然已经足够接近了。