网格已按行和列添加元素,我想通过以下方式将新元素添加到网格中:
grid.children[i] =element as UieElement;
这对我来说是有问题的。有错误。
我在线程中避免刷新,所以我还没有清除Grid.Children。
答案 0 :(得分:1)
试试这个:
grid.Children.RemoveAt(i);
grid.Children.Insert(i, element as UieElement);
(另外,但我认为这是一个错字:儿童应该是网格中的大写字母C.孩子们......)
答案 1 :(得分:0)
要添加元素,您必须这样做:
grid.Children.Add(element);
如果要设置行/列,可以在添加之前以编程方式设置属性,如下所示:
element.SetValue(Grid.RowProperty, 1);
如果您只需要访问特定的孩子,则可以按照示例中的索引访问现有部分。