8,735
社区成员
发帖
与我相关
我的任务
分享
public List<DevExpress.Xpf.Editors.CheckEdit> GetChildObjects(DependencyObject obj, Type typename)
{
DependencyObject child = null;
string strList = string.Empty;
List<DevExpress.Xpf.Editors.CheckEdit> childList = new List<DevExpress.Xpf.Editors.CheckEdit>();
for (int i = 0; i <= VisualTreeHelper.GetChildrenCount(obj) - 1; i++)
{
child = VisualTreeHelper.GetChild(obj, i);
if (child is DevExpress.Xpf.Editors.CheckEdit && (((DevExpress.Xpf.Editors.CheckEdit)child).GetType() == typename))
{
if (((DevExpress.Xpf.Editors.CheckEdit)child).IsChecked == true)
{
childList.Add((DevExpress.Xpf.Editors.CheckEdit)child);
strList += (strList.Length == 0 ? "" : "','") + ((DevExpress.Xpf.Editors.CheckEdit)child).ToString();
}
//childList.AddRange(GetChildObjects<DevExpress.Xpf.Editors.CheckEdit>(child, typename));
}
}
return childList;
}