我正在尝试使用UWP Image control(XAML)调整图像大小

ScaleTransform t = (ScaleTransform)image.RenderTransform;


但是出现错误:


  无法转换类型为“ Windows.UI.Xaml.Media.MatrixTransform”的对象
  键入“ Windows.UI.Xaml.Media.ScaleTransform”。


那么,如何调整它的大小(不使用Stretch属性)?

最佳答案

一次将新的ScaleTransform分配给RenderTransform属性:

image.RenderTransform = new ScaleTransform();


现在您可以稍后通过以下方式安全地访问它

var t = (ScaleTransform)image.RenderTransform

10-04 12:08