我如何选择所有笔画旁边的所有孩子“我可以选择所有笔画”,我想选择所有孩子,比如我用于Inkcanvas.Select(strokes)
所有笔画的文本框和图像,孩子们怎么能这样做?
问问题
1248 次
3 回答
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);
}
}
于 2011-06-26T16:57:37.077 回答
0
你可以让它手动
首先:创建List<UIElement> elementsToSelect = new List<UIElement>();
第二:添加其中的每个孩子
第三 :Inkcanvas.select(elementsToSelect)
你可以看到这个链接http://msdn.microsoft.com/en-us/library/aa972125%28VS.90%29.aspx
于 2011-06-26T11:46:54.497 回答
0
只需在上述解决方案中添加一些内容,将每个孩子添加到列表中,您可以使用类 VisualTreeHelper 和函数 GetChildrenCount 和 GetChild 会有所帮助。
来自 Athena Solution,新加坡软件开发,http://www.athena-solution.com
于 2011-06-26T14:02:49.017 回答