Wpf 在画布上查找控件位置

Wpf 在画布上查找控件位置,wpf,canvas,frameworkelement,Wpf,Canvas,Frameworkelement,我有一个画布,其中包含一些文本块,我需要找到在XAML文档中分配的左上角点。我怎样才能得到这两个属性 当我在画布上循环查看框架元素时,我似乎找不到列出的属性。下面是一些如何获取值的示例: foreach(FrameworkElement fe in canvas.Children){ // example 0 double top=(double)fe.GetValue(Canvas.TopProperty); double left=(double)fe.GetValue(

我有一个
画布
,其中包含一些
文本块
,我需要找到在XAML文档中分配的左上角点。我怎样才能得到这两个属性


当我在
画布上循环查看框架元素时,我似乎找不到列出的属性。

下面是一些如何获取值的示例:

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);

}
看到和 有关详细信息

优雅解决方案
这实际上应该是double-top=Canvas.GetTop(fe);Uups,在疲劳后进行更好的测试:)感谢您提供的信息和访问。改变了例子。这个问题给你+1分。
foreach (FrameworkElement fe in Canvas.Children)
         Thickness margin = fe.Margin;

MessageBox.Show("Left: " + margin.Left + "Top: " + margin.Top);