C# 如果将图像放入网格中,则网格下的图像部分将丢失

C# 如果将图像放入网格中,则网格下的图像部分将丢失,c#,wpf,image,transform,C#,Wpf,Image,Transform,我会尽量简短。因此,在XAML中: <Grid Height="100" Width="100" ClipToBounds="True"> <Image Width="100" Height="200" Name="image" Stretch="None" Source="/Test;component image.png" SnapsToDevicePixels="True"> <Image.RenderTransform> &l

我会尽量简短。因此,在XAML中:

<Grid Height="100" Width="100" ClipToBounds="True">
  <Image  Width="100" Height="200" Name="image" Stretch="None" Source="/Test;component image.png" SnapsToDevicePixels="True">
    <Image.RenderTransform>
      <TranslateTransform x:Name="transform" X="0" Y="0"/>
    </Image.RenderTransform>
  </Image>
</Grid>
,图像向上移动50像素,但被剪切为100像素


为什么我们看不到图像y从50到150的整个部分?

我假设因为ClipToBounds=True,图像将在TranslateTransform之前被剪切。但是如果我用XAML写,我假设因为ClipToBounds=True,图像将在TranslateTransform之前被剪切。但是如果我用XAML写
transform.Y -= 50;