문제

나는 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);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top