LayoutTransform中的ScaleTransform不起作用,但与RenderTransform一起使用
我正在尝试在我的应用程序中做两件事。
1.缩放图像
可以使用RenderTransform
。 但需要在LayoutTransform
实现以启用Scrollviewer
。
XAML
工作。
不工作
2.旋转图像
适用于ScaleTransform
和RenderTransform
但需要使用ScaleTransform
来获取ScrollViewer
问题出在LayoutTransform
和LayoutTransform
使用ScrollViewer
无法同时实现RotateTransform
和RotateTransform
我尝试过Canvas
XAML
旋转的不同行为但能够实现两种function,但ScrollViewer
不能滚动。
旋转canvas的行为
–
尝试用ViewBox
做同样的事情
旋转使用ScrollViewer缩放不起作用。
完整代码如下
任何人都可以帮我提出建议。
为’GazTheDestroyer’建议的解决方案
XAML
尝试将Stretch="None"
添加到您的Image
标记,或者无法提供明确的高度和宽度。
在某些面板中,WPF会自动将图像拉伸到面板中的可用空间,这将使您的缩放在布局过程中变得多余。