如何查询 WPF 应用程序中的 GUI 控件?

How to interrogate GUI controls in a WPF application?

还在 WPF 中设置我的第一步,这次我正在处理这种“简单”的情况:

dt_Proposal.Rows[0].ItemArray[i] = highest_val + min_val;

这段代码对于 i 的每个值(也对于值 2)都是 运行,所以我希望在红色圆角矩形的位置看到一些东西:

但是我在那里看不到任何价值。

我决定暂停我的应用程序(Visual Studio“调试”菜单,“全部中断”菜单项),然后我想看看我的表单的控件,但是怎么做?

Visual Studio 的“Locals”window 包含 this,它被提到是 <Application_Name>.MainWindow,但我不能看得更深。
this 添加到“监视列表”时,this 似乎甚至无法访问。

所以这成为一个非常普遍的问题:我正在处理 WPF 应用程序的 GUI,我想查看主窗体的 controls/GUI 组件的 properties/fields,并且我想在我的应用程序等待任何类型的用户输入(GUI 应用程序的典型“等待状态”)时执行此操作。
我该怎么做?

在 WPF 中你可以看到 Visual Tree(甚至根本不暂停应用程序!),你输入如下图所示:

顺便说一下,值 hello world 是通过编程设置的:

private void Button_Click(object sender, RoutedEventArgs e)
{
    txtInfo.Text = "hello world";
}

进入可视化树后,您可以右键单击控件并显示其属性:

在那里你可以看到属性集的值: