2010-12-16 7 views
3

그리드는 행과 열을 기준으로 요소를 추가했다, 난은 다음의 방법으로 그리드에 새로운 요소를 추가 할 : 오류를 me.have하는 invaild됩니다WPF, Grid의 요소를 대체하는 스마트 방법이 있습니까?

grid.children[i] =element as UieElement; 

.

스레드에서 새로 고침을 피하기 때문에 Grid.Children을 지우지 않았습니다. 당신이 행/열을 설정하려면

grid.Children.Add(element); 

, 당신과 같이 그것을 추가하기 전에 프로그래밍 방식으로 속성을 설정할 수 있습니다 : 요소를 추가하려면

답변

0

, 이것은 당신이 수행해야하는 방법이다

element.SetValue(Grid.RowProperty, 1); 

특정 하위 항목에 액세스해야하는 경우 예제와 같이 색인을 사용하여 기존 부분에 액세스 할 수 있습니다.

grid.Children.RemoveAt(i); 
grid.Children.Insert(i, element as UieElement); 

은 (또한,하지만 난 오타로 생각 : : 어린이 grid.Children 자본 C해야 ...)

+0

내가 특정 아이를 교체하려면, 다음 추가 이 위치에. – doull

+0

grid.children [i] = UieElement 요소입니다. 이 방법 genetate 오류. – doull

+0

grid.childer.Clear()는 내가 사용하고 싶은 메소드가 아닙니다. – doull

관련 문제