如何在 Visual Studio 2015/2017 中的自定义工具窗口中创建窗口窗体



我需要为 Visual Studio 2015 和 2017 开发一个扩展,我需要提供连接到某个应用程序服务器的登录表单,登录后它将在 Visual Studio 上的树视图中显示所有可用的服务。我已经通过以下方式创建了它

自定义命令>>>自定义窗体(登录名(>>服务树窗体(在树视图中列出所有服务,如 Eclipse 包资源管理器(

但是上述方法的问题在于它在任务栏中打开新窗口,或者以另一种方式看起来像一个完全不同的窗口。这部分我不要。我希望此功能在视觉工作室的自定义工具窗口中,以便它不会显示为新窗口或任务。

谁能帮我构建上述场景?请注意,这必须在视觉工作室 2015 中的病房中支持。

提前谢谢。

从这里开始:

添加工具窗口

终于找到了动态添加树视图并将子项添加到自定义工具窗口的方法。

这是方法:

以下代码片段已添加到自定义工具窗口控制器类的构造函数中。

TreeViewItem treeItem = new TreeViewItem();
            treeItem.Header = "North America";
            treeItem.Items.Add(new TreeViewItem() { Header = "USA" });
            treeItem.Items.Add(new TreeViewItem() { Header = "Canada" });
            treeItem.Items.Add(new TreeViewItem() { Header = "Mexico" });
            TreeView treeView = new TreeView();
            treeView.Items.Add(treeItem);

            sampleStack.Children.Add(treeView);

其中 sampleStack 在相应的 .xaml 文件中定义。

最新更新