C# 在inkcanvas控件中选择所有子对象
如何选择所有笔划旁边的所有子笔划我可以选择所有笔划,我想选择所有子笔划,如我使用Inkcanvas的文本框和图像。为所有笔划选择笔划如何为子笔划?您可以通过 第一:创建列表元素stoselect=新建列表 第二:把每个孩子都加进去 第三个:Inkcanvas.SelectElement选择C# 在inkcanvas控件中选择所有子对象,c#,wpf,select,inkcanvas,C#,Wpf,Select,Inkcanvas,如何选择所有笔划旁边的所有子笔划我可以选择所有笔划,我想选择所有子笔划,如我使用Inkcanvas的文本框和图像。为所有笔划选择笔划如何为子笔划?您可以通过 第一:创建列表元素stoselect=新建列表 第二:把每个孩子都加进去 第三个:Inkcanvas.SelectElement选择 您可以看到此链接只需在上述解决方案中添加一些内容,要将每个子项添加到列表中,您可以使用VisualTreeHelper类和函数GetChildrenCount,GetChild将非常有用 来自雅典娜解决方案,
您可以看到此链接只需在上述解决方案中添加一些内容,要将每个子项添加到列表中,您可以使用VisualTreeHelper类和函数GetChildrenCount,GetChild将非常有用 来自雅典娜解决方案,新加坡软件开发
List<UIElement> list = new List<UIElement>();
GetAllControl("someCanvas", list);
private void GetAllControl(Canvas c , List<UIElement> list)
{
foreach (Control control in c.Controls)
{
list.Add(control);
if (control.Controls.Count > 0)
GetAllControl(control , list);
}
}