我正在开发面向平板电脑和 PC 的 Windows 应用商店应用程序。
在我的应用程序中,我使用 SetLeft 和 SetTop 通过代码将对象添加到 Canvas。但是,此方法不会返回不同分辨率的相对位置,并且对象最终位于错误的位置。
此外,尝试返回 Canvas 宽度会返回 NaN。如果我能得到这个,那么我就可以计算出一个相对位置。
有没有办法将点转换为相对点?
我正在开发面向平板电脑和 PC 的 Windows 应用商店应用程序。
在我的应用程序中,我使用 SetLeft 和 SetTop 通过代码将对象添加到 Canvas。但是,此方法不会返回不同分辨率的相对位置,并且对象最终位于错误的位置。
此外,尝试返回 Canvas 宽度会返回 NaN。如果我能得到这个,那么我就可以计算出一个相对位置。
有没有办法将点转换为相对点?
此外,尝试返回 Canvas 宽度会返回 NaN。如果我能得到这个,那么我就可以计算出一个相对位置。
您应该能够在运行时使用Canvas.ActualWidth
并Canvas.ActualHeight
获取实际的宽度和高度。