C# 如何在UserControl组件上查找WPF中的所有控件
我可以在C# 如何在UserControl组件上查找WPF中的所有控件,c#,wpf,C#,Wpf,我可以在窗体上获取所有UI控件,但如何在某个用户控件上查找控件?您可以使用类型的Linq运算符和控件属性 var controls = YourForm .YourUserControl .Controls.OfType<TextBox>(); foreach(var control in controls) { .... } var controls=YourForm .YourUserControl .Cont
窗体上获取所有UI控件,但如何在某个用户控件上查找控件?您可以使用类型的Linq运算符和控件属性
var controls = YourForm
.YourUserControl
.Controls.OfType<TextBox>();
foreach(var control in controls)
{
....
}
var controls=YourForm
.YourUserControl
.Controls.OfType();
foreach(控件中的var控件)
{
....
}
链接:如果只想查看直接对象,可以查看UserControl
的方法,可以执行以下操作:
或者,如果您想要递归方式,您可以在此处查看此帖子:
我用了这个,但是“.Controls”变红了,为什么?它说,无法解析控件如果你想要所有控件,而你不关心或不知道它们的名称,这是不好的。
object foundControl = someParentControl.FindName("nameOfChild");