C# Can';我找不到这个。控制-我遗漏了什么?
抱歉问了一个可能很愚蠢的问题,我对这个问题还是新手。我真的很感谢你的帮助。 指 但我没有“this.Controls”可用。这里有我遗漏的东西吗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.”并且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);
}