Currently developers are able to adjust the Scale of a VisualElement. However there is no way to set the X and Y scale individually.
In addition to the Scale property on the VisualElement class there would be a ScaleX and ScaleY property.
var image = new Image(); image.ScaleX= 0.4; image.ScaleY= 0.6;
The Scale currently seems to be set in the
VisualElementTracker class (where it sets the ScaleX and ScaleY equal to the global Scale).
Additionally these properties can also be animated the same way that the current Scale property can be animated via RelScaleTo and ScaleTo.
I suppose that it would make the most sense if setting the Scale would also update the ScaleX and ScaleY properties. However, setting the ScaleX or Y properties should not influence the Scale property.
It's already possible play around with the rotation and global scale, but I would like to use these additional properties to spice up the animations for my images.