Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';我找不到这个。控制-我遗漏了什么?_C#_Wpf_Wpf Controls - Fatal编程技术网

C# Can';我找不到这个。控制-我遗漏了什么?

C# Can';我找不到这个。控制-我遗漏了什么?,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,抱歉问了一个可能很愚蠢的问题,我对这个问题还是新手。我真的很感谢你的帮助。 指 但我没有“this.Controls”可用。这里有我遗漏的东西吗 换句话说,当我键入“this.”并且visual studio填充选项列表时,没有“Controls”选项。您提供的链接是针对Winforms的,您正在寻找一种不同的WPF方法。您提供的链接是针对Winforms的,您正在寻找一种不同的WPF方法。在WPF中,您应该尝试this.FindName(字符串名称) 在WPF中,您应该尝试this.FindN

抱歉问了一个可能很愚蠢的问题,我对这个问题还是新手。我真的很感谢你的帮助。 指 但我没有“this.Controls”可用。这里有我遗漏的东西吗


换句话说,当我键入“this.”并且visual studio填充选项列表时,没有“Controls”选项。

您提供的链接是针对Winforms的,您正在寻找一种不同的WPF方法。

您提供的链接是针对Winforms的,您正在寻找一种不同的WPF方法。

在WPF中,您应该尝试
this.FindName(字符串名称)


在WPF中,您应该尝试
this.FindName(字符串名称)


如果出于任何原因希望遍历控件,那么在Window类中,可以遍历LayoutRoot的子控件(例如)


请记住,子项也可以包含子项,因此您需要根据需要深入研究每一个子项。

如果出于任何原因希望遍历控件,则在窗口类中,您可以遍历LayoutRoot的子项(例如)


请记住,子项也可以包含子项,因此您需要根据需要深入研究每一个子项。

在您的代码上下文中“这”是什么?您链接到的问题是针对Winforms的,您正在使用WPF。一些上下文可能会有所帮助。什么是“this”?在您的代码上下文中“this”是什么?您链接到的问题是针对Winforms的,并且您正在使用WPF。一些上下文可能会有所帮助。“这”是什么?
Button b = (Button)this.FindName("button1");
    foreach (object o in this.LayoutRoot.Children)
    {
        MessageBox.Show(o.GetType().Name);
    }