我需要为 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 文件中定义。