如何选择所有笔画旁边的所有孩子“我可以选择所有笔画”,我想选择所有的孩子,比如我用Inkcanvas.Select(strokes)
所有笔画的文本框和图片,如何为儿童画画?
答案 0 :(得分:0)
您可以通过
进行手动操作首先:创建List<UIElement> elementsToSelect = new List<UIElement>();
第二:在其中添加每个孩子
第三名:Inkcanvas.select(elementsToSelect)
您可以看到此链接http://msdn.microsoft.com/en-us/library/aa972125%28VS.90%29.aspx
答案 1 :(得分:0)
只需在上面的解决方案中添加一些内容,将每个子项添加到列表中,就可以使用VisualTreeHelper类和函数GetChildrenCount,GetChild会很有帮助。
来自Athena Solution,新加坡软件开发,http://www.athena-solution.com
答案 2 :(得分:0)
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);
}
}