wpf - 在 Canvas 上查找控制位置

标签 wpf canvas frameworkelement

我有一个 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
想要查询更多的信息

关于wpf - 在 Canvas 上查找控制位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313277/

相关文章:

c# - 是否可以确定哪个窗口/用户控件拥有 FrameworkElement?

wpf - 对作为 FrameworkElement 的值使用数据绑定(bind)

c# - WPF - 将 TextBox 的 FontFamily 绑定(bind)到 ComboBox

javascript - 如何比较通过 ctx.getImageData() 从 HTML5 canvas 检索到的颜色对象(的内容)

c# - 尝试WPF Tab header,需要进行3处调整

javascript - 图像失去 CamanJS 对操作 Canvas 的影响

javascript - 在 Canvas 上抚摸文本

WPF 3d——理解纹理坐标

wpf - 列表框:选定的项目未突出显示