在wpf中查找所有子控件
本文关键字:控件 查找 wpf | 更新日期: 2023-09-27 18:22:44
我想在WPF控件中找到所有控件,特别是在Datagrid,DataGridTemplateColumn中。我看了很多示例,它们似乎都需要将Name作为参数传递,或者根本不起作用。
您尝试过哪些"需要传递名称或根本不起作用"的方法,前者有什么问题?
private void FindAllChildren()
{
var depObj = dataGrid;
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(depObj, i);
if (child is DataGridTemplateColumn)
{
// do a thing
}
}
}
改编自此处:https://stackoverflow.com/a/978352/1189566