2012-03-30 7 views
0

내 응용 프로그램에서 런타임에 동적으로 생성되는 캔버스를 사용하고 있습니다. 캔버스에 텍스트 블록을 배치하고 있지만 캔버스의 왼쪽 위 모서리에 표시하고 있습니다. 어떻게 위치를 바꿀 수 있습니까? 검색이 있는데 모두가 myCanvas.SetLeft(myTextBlock,10);을 표시하지만 드롭 다운 목록에서이 명령을 찾을 수 없습니다.동적 캔버스의 위치 컨트롤

다른 방법이 있습니까?

답변

1

myCanvas.Children.Add(myTextBlock); 

Canvas.SetLeft(myTextBlock,10);

이 myCanvas은 모든 아이들의 왼쪽 속성을 제어 할 수 있습니다 myCanvas의 자식 컬렉션 다음 Canvas 클래스에 TextBlock에 추가됩니다보십시오.

이것은 attached property의 예입니다.