我有一个带有覆盖画布的图像,其中一些矩形的位置相对于图像的大小。当我改变手机方向时会出现问题,因为图像大小会改变(或者至少是渲染)但是我无法根据新的大小重新分配矩形,并且OrientationChanged事件对我没有帮助,因为它在渲染图像之前被触发(因此所有矩形都转到(0,0))
任何人都可以帮我找到正确的事件吗?
答案 0 :(得分:0)
我要么不使用百分比宽度,要么在首次渲染/测量一个方向时将它们保存为精确值。然后,您可以调整相对于方向的尺寸。
<强>更新强>
如果你无法获得传递给你的确切值,那么你可以加载图像,用户无法看到它来测量它。
如果您从外部源获取图像和位置(始终采用纵向方向),那么为什么不能始终在应用中显示它。
答案 1 :(得分:0)
终于搞定了!
我正在寻找的事件是SizeChanged,我无法想象我之前没有看到它......