c# - 如何获取 Visual Studio UI Elements 的屏幕位置?
问题描述
我正在开发一个 Visual Studio 扩展。
有什么方法可以获取 IDE 的 UI 元素的位置吗?
因此,例如,我需要工具栏项的屏幕坐标,例如运行应用程序 - 按钮。
据我所见,Visual Studio SDK 的相应 UI 元素类不提供任何位置属性...
解决方案
Visual Studio UI 是 WPF,因此您可以使用System.Windows.Media.VisualTreeHelper枚举和定位 UI 元素。
推荐阅读
- java - 为什么使用 OpenCV 3.4 的 SVM 类的 trainAuto() 函数不改变参数值?
- node.js - 随机名称 HTTP 标头开头的四个空格字符
- css - Wordpress 插件在帖子中丢失格式
- javascript - 通过 Promise.then 混合同步和异步不起作用
- php - Symfony 4 为每个请求返回 401 未经授权的错误
- node.js - 带有 graphql 查询、mysql 和 apigee 代理的 Node.js API 服务给出以下错误:EConnRefused
- javascript - 将 Wikipedia API 搜索结果写入页面
- javascript - Elementor - 滚动“运动效果”在调整窗口大小之前不起作用
- mysql - 我可以对 MySql 中另一个表上子对象数量的 SELECT 语句进行排序吗?
- node.js - 在 if / then / else 为什么执行 res.end() 会将代码转发到最终的 else 语句?