返回Canvas上的相对位置

时间:2013-09-02 19:02:03

标签: c# xaml canvas windows-8 microsoft-metro

我正在开发针对平板电脑和PC的Windows应用商店应用。

在我的应用程序中,我使用SetLeft和SetTop通过代码向Canvas添加对象。但是,此方法不会返回不同分辨率的相对位置,并且对象最终位于错误的位置。

此外,尝试返回Canvas宽度会返回NaN。如果我能得到这个,那么我可以找出一个相对的位置。

有没有办法将点转换为相对点?

1 个答案:

答案 0 :(得分:0)

  

此外,尝试返回Canvas宽度会返回NaN。如果我能得到这个,那么我可以找出相对的位置。

您应该可以使用Canvas.ActualWidthCanvas.ActualHeight来获取运行时的实际宽度和高度。