Silverlight Windows phone画布。缩放后的左属性

Silverlight Windows phone画布。缩放后的左属性,silverlight,xaml,windows-phone-8,Silverlight,Xaml,Windows Phone 8,我在画布上有一个图像; 当缩放我的图像时,它的left和top属性并没有改变,但缩放图像的left实际上是我只能通过手动计算得到的其他值 有没有办法更新我的图像Cavas.Left?试试这个: Canvas.SetLeft(您的图像,*newValue*); 或者这个: yourImage.SetValue(Canvas.LeftProperty,*newValue*); 您需要使用网格控件而不是画布。您可以发布一些代码和屏幕截图吗?问题不是很清楚。我的问题是,当我使用CompositeTra

我在画布上有一个图像; 当缩放我的图像时,它的left和top属性并没有改变,但缩放图像的left实际上是我只能通过手动计算得到的其他值 有没有办法更新我的图像Cavas.Left?

试试这个:

Canvas.SetLeft(您的图像,*newValue*);
或者这个:

yourImage.SetValue(Canvas.LeftProperty,*newValue*);

您需要使用网格控件而不是画布。

您可以发布一些代码和屏幕截图吗?问题不是很清楚。我的问题是,当我使用CompositeTransform.Scale时,我的图像的视觉大小会发生变化,因此它的实际左侧会发生变化,但Canvas.GetLeft(myImage)仍然会在缩放之前返回left属性的值。我创建了自己的变量,命名为actualLeft,每次更改后,我都会在代码中计算它,我只是想知道是否可以更新Canvas.Left属性,以便在缩放后显示真实值,我搜索了很长一段时间,没有找到类似的值,所以我认为正确的方法是手动计算