如何在 visual studio 2015/2017 中的自定义工具 window 中创建 window 表单?
How to create window form inside custom tool window in visual studio 2015/2017?
我需要为 visual studio 2015 年和 2017 年开发一个扩展,我需要提供连接到某个应用程序服务器的登录表单,登录后它将在 [=23] 上的树视图中显示所有可用服务=]。我已经通过以下方式创建了它
自定义命令 >>> 自定义表单(登录)>> 服务树形表单(在树视图中列出所有服务,如 eclipse 包资源管理器)
但上述方法的问题在于它会在任务栏中打开新的 window,或者以另一种方式看起来完全不同 window。这部分我不想要。我想在 visual studio 的自定义工具 window 中使用此功能,这样它就不会显示为新的 window 或任务。
谁能帮我构建上面的场景??请注意,这必须在病房 visual studio 2015 年支持 ..
提前致谢。
从这里开始:
终于找到了动态添加treeview和添加children到自定义工具的方法window。
方法如下:
以下代码片段已添加到 customtoolwindow 控制器的构造函数中 class。
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 文件中定义。
我需要为 visual studio 2015 年和 2017 年开发一个扩展,我需要提供连接到某个应用程序服务器的登录表单,登录后它将在 [=23] 上的树视图中显示所有可用服务=]。我已经通过以下方式创建了它
自定义命令 >>> 自定义表单(登录)>> 服务树形表单(在树视图中列出所有服务,如 eclipse 包资源管理器)
但上述方法的问题在于它会在任务栏中打开新的 window,或者以另一种方式看起来完全不同 window。这部分我不想要。我想在 visual studio 的自定义工具 window 中使用此功能,这样它就不会显示为新的 window 或任务。
谁能帮我构建上面的场景??请注意,这必须在病房 visual studio 2015 年支持 ..
提前致谢。
从这里开始:
终于找到了动态添加treeview和添加children到自定义工具的方法window。
方法如下:
以下代码片段已添加到 customtoolwindow 控制器的构造函数中 class。
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 文件中定义。