VS2017 WPF C# Image控件中的图片放缩时候会超出容器范围该怎么解决?

图片说明
用image控件加载图片之后想放缩图片,放大时候会超出我想规定的范围怎么办?设置最大最小范围都没用。
我想做成放大之后,image控件内显示图片局部,可以通过鼠标去移动查看特地部位。

希望可以给我点建议

裁剪超出容器的部分

ClipToBounds="True"

容器如果是设定大小的,其中的图片怎么会超出容器的范围呢?除非容器被你设置为autosize,容器随着图片增大而变大,如果你用的是pictruebox,就把SizeModez设置为Normal就可以了

设置 Stretch="Fill",以及width和height

缩放代码参考:https://www.bbsmax.com/A/amd0yolkzg/

这样写容器包住Image

<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="500" Margin="2,26,0,0" VerticalAlignment="Top" Width="1018"> <Image Name="rawPicture" Source="icon/imageEg.png" Width="1010" Height="500" Stretch="Fill" VerticalAlignment="Top" Margin="0,27,0,0" MaxWidth="1010" MaxHeight="500" ScrollViewer.HorizontalScrollBarVisibility="Visible" > <Image.RenderTransform> <TransformGroup> <ScaleTransform> </ScaleTransform> </TransformGroup> </Image.RenderTransform> </Image></Border>