如何在Visual Studio中创建类似Solution Explorer的控件?

时间:2010-01-21 04:49:21

标签: winforms user-controls

我想创建看起来像Visual Studio的解决方案资源管理器一样的控件。 我的意思是不是解决方案资源管理器的功能,控件应该看起来像那个控件。这意味着,服务器资源管理器,工具箱,错误列表,...当我们离开时放置鼠标和弹出窗口时,所有这些控件都会弹出。我们也可以锁定和解锁这些控件。

所以任何人都可以帮助我,为这个问题找到解决方案。

由于!!!!!!!!!!!

1 个答案:

答案 0 :(得分:3)

我假设您正在使用C#/ VB.NET进行开发。 dockpanel suite将为应用程序提供对接框架。基本上就dockpanel而言,它是可以像使用visual studio一样使用拖放停靠在应用程序上的表单。

因此,在表单中创建一个树视图控件并将其停靠到父级。您可以根据文件目录或项目的任何特定需求填充树视图控件。请注意,在dockpanel中,您不是从Form类继承而是从DockContent类创建表单。文档将为您提供有关如何创建应用程序的更多信息。它有一个很好的例子以及它模拟所有visual studio窗格的源代码。它还提供和选项来保存可以充当用户偏好的各种停靠站的位置。例如,您可能希望将解决方案资源管理器放在左侧,而我可能希望将其放在右侧。这将存储在conf文件中,下次启动应用程序时会读取该文件。

如果您使用MFC,那么visual studio 2008 SP1会为您提供对接框架,并使用树视图控件。

XAML还提供了一个对接框架。但我不确定,你需要验证。

Win32 API没有任何原生对接框架。