4

我可以在 a 上获取所有 UI 控件,Form但如何在某个上找到控件UserControl

4

3 回答 3

5

您可以使用Linq operator OfTypeControls property

var controls = YourForm
               .YourUserControl
               .Controls.OfType<TextBox>();
foreach(var control in controls)
{
    ....
}

链接:http: //msdn.microsoft.com/fr-fr/library/vstudio/bb360913.aspx

于 2012-10-05T13:46:53.327 回答
1

你可以看看FindName(string)方法UserControl

于 2012-10-05T13:51:07.930 回答
1

如果您只想查看直接对象,您可以执行FindName

object foundControl = someParentControl.FindName("nameOfChild");

或者如果您想要递归方式,那么您可以在这里查看这篇文章: 如何按名称或类型查找 WPF 控件?

于 2012-10-05T13:51:11.873 回答