Snoop没有看到我的应用程序的子窗口

Ton*_*ile 16 windows wpf snoop

当我运行Snoop 2.8时,它会看到我程序的主窗口并将其列在其中ComboBox.但是,我的程序创建了一个通过调用显示的子窗口ChildWindow.Show().无论我做什么,我都无法窥探那个孩子的窗户.如果我刷新窗口列表,它不会显示.如果我将双筒望远镜旁边的小十字线图标拖到子窗口上,则会出现主窗口.

如何窥探应用程序的子窗口?

Dan*_*ght 51

当我使用Snoop时,我总是首先开始窥探然后使用"shift + control"快捷键来专注于我想要的东西.即使我对子窗口这样做,这似乎也有效.试试这个:

  1. 启动应用程序,打开子窗口
  2. 运行Snoop
  3. 窥探应用程序中的任何窗口
  4. 专注于您的子窗口(单击窗口的标题栏)
  5. 将鼠标移动到要检查的内容上,同时按住Shift和Control键
  6. 您的应用程序中会出现一个红色轮廓,您应该看到Snoop在树中显示/选择有问题的元素.如果查看左侧的可视树,您现在将看到子窗口是树的父窗口.

该解决方案最后在Snoop 2.8中进行了测试.

  • 谢谢,这确实有效.虽然应该有更明显的方法来从UI窥探子窗口.就像把'Tree`控件放在'ComboBox'中一样下拉并将所有子窗口显示为主窗口的层次结构. (2认同)