在对图像使用UniformToFill时,如何控制C#或XAML中的剪辑

在对图像使用UniformToFill时,如何控制C#或XAML中的剪辑,c#,wpf,xaml,clipping,C#,Wpf,Xaml,Clipping,我在可调整大小的窗口中有一个图像控件,其拉伸属性设置为UniformToFill <Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" /> 剪辑窗口固定在图像的左上角;调整大小会切断图像的右侧和底部 我希望图像在所有侧面都被平均剪裁。我是不是过于密集,忽视了一个显而易见的解决方案 如何控制图像的剪裁方式 (无关:这是我在stackoverflow上的第一篇文章。我只是想说,谢谢,这个网站对我来说是一

我在可调整大小的窗口中有一个图像控件,其拉伸属性设置为
UniformToFill

<Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" />

剪辑窗口固定在图像的左上角;调整大小会切断图像的右侧和底部

我希望图像在所有侧面都被平均剪裁。我是不是过于密集,忽视了一个显而易见的解决方案

如何控制图像的剪裁方式


(无关:这是我在stackoverflow上的第一篇文章。我只是想说,谢谢,这个网站对我来说是一个了不起的资源)

水平对齐和垂直对齐属性决定了图像控件的这种行为

 <Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" />


我想我是疯了

谢谢!奇怪的是,我也很笨,而你发布的这个回复为我节省了大量的工作!仅用于记录-当
图像
设置了
宽度
和/或
高度
时,它将不起作用。在这种情况下,将
图像
放入一个新的
网格
中,并在那里分别设置
宽度
高度