如何在WPF UserControl组件中查找所有控件

4

我可以在一个Form上获取所有的UI控件,但是如何在一个特定的UserControl上找到控件呢?

3个回答

5
你可以使用 Linq操作符OfTypeControls属性
var controls = YourForm
               .YourUserControl
               .Controls.OfType<TextBox>();
foreach(var control in controls)
{
    ....
}

链接: http://msdn.microsoft.com/fr-fr/library/vstudio/bb360913.aspx
该链接为微软官方文档,提供了关于 Visual Studio 的信息。

4
我用了这个代码,但是".Controls" 变成红色了,为什么?它显示“无法解析 Controls”。 - Kokombads

1

如果您想要所有控件,而且您不在意或不知道它们的名称,那么这是不好的。 - Ben

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接