LayoutTransform中的ScaleTransform不起作用,但与RenderTransform一起使用

我正在尝试在我的应用程序中做两件事。

1.缩放图像

可以使用RenderTransform 。 但需要在LayoutTransform实现以启用Scrollviewer

XAML

工作。

     

不工作

    

2.旋转图像

适用于ScaleTransformRenderTransform但需要使用ScaleTransform来获取ScrollViewer

问题出在LayoutTransformLayoutTransform

       

使用ScrollViewer无法同时实现RotateTransformRotateTransform

我尝试过Canvas

XAML

       

旋转的不同行为但能够实现两种function,但ScrollViewer不能滚动。

旋转canvas的行为

在此处输入图像描述

在此处输入图像描述

尝试用ViewBox做同样的事情

旋转使用ScrollViewer缩放不起作用。

完整代码如下

                

任何人都可以帮我提出建议。

为’GazTheDestroyer’建议的解决方案

XAML

            

尝试将Stretch="None"添加到您的Image标记,或者无法提供明确的高度和宽度。

在某些面板中,WPF会自动将图像拉伸到面板中的可用空间,这将使您的缩放在布局过程中变得多余。