문제
나는 Canvas
몇 가지가 포함되어 있습니다 Textblocks
XAML 문서에 할당된 위쪽 및 왼쪽 모서리 점을 찾아야 합니다.이 두 가지 속성을 어떻게 얻을 수 있나요?
프레임워크 요소를 반복할 때 Canvas
나열된 부동산에 해당 항목을 찾을 수 없는 것 같습니다.
해결책
다음은 값을 얻는 방법에 대한 몇 가지 예입니다.
foreach(FrameworkElement fe in canvas.Children){
// example 0
double top=(double)fe.GetValue(Canvas.TopProperty);
double left=(double)fe.GetValue(Canvas.LeftProperty);
// example 1
double top1=Canvas.GetTop(fe);
double left1=Canvas.GetLeft(fe);
}
보다 http://msdn.microsoft.com/en-us/library/ms749011.aspx 그리고http://msdn.microsoft.com/en-us/library/system.windows.controls.canvas.top.aspx자세한 내용은
다른 팁
우아한 솔루션
foreach (FrameworkElement fe in Canvas.Children)
Thickness margin = fe.Margin;
MessageBox.Show("Left: " + margin.Left + "Top: " + margin.Top);
제휴하지 않습니다 StackOverflow