WPF TranslatePoint/TransformToVisual 总返回零

背景

  在以代码的方式向界面中加入控件之后,需要得到某些控件的坐标。然而在调用TranslatePoint/TransformToVisual的时候总会返回point(0,0)。而在语句之后加入Messagebox.show 的调用,却又正常了,这里确实比较奇怪。多次调试都找不到原因,最终在这里找到了解释

 

解决

  在构造完界面之后,手动调用UpdateLayout以更新布局

posted @ 2013-09-04 17:16  strorehouse  阅读(1580)  评论(0编辑  收藏  举报