C# 图片在中间的WP8, 请告诉我,我怎么把图像放在中间呢? 拉伸:均匀填充。 我想把焦点放在画面的中间

C# 图片在中间的WP8, 请告诉我,我怎么把图像放在中间呢? 拉伸:均匀填充。 我想把焦点放在画面的中间,c#,image,windows-phone-8,stretch,stretching,C#,Image,Windows Phone 8,Stretch,Stretching,如果要放入图像控件的图像的纵横比不是1:1,并且将图像控件的纵横比设置为1:1(例如,Width=“20”和Height=“20”,则图像将变形 因此,最好的方法是,设置Width=“20”,但不要设置高度,让它自动计算。然后,设置Stretch=“Uniform”(填充不均匀)。它应该正确显示图像 希望这能有所帮助。为什么不试着设置图像控件set Stretch=Fill <Image height="20" width="20" Stretch="Fill"/> 您可以将图像

如果要放入图像控件的图像的纵横比不是1:1,并且将图像控件的纵横比设置为1:1(例如,Width=“20”和Height=“20”,则图像将变形

因此,最好的方法是,设置Width=“20”,但不要设置高度,让它自动计算。然后,设置Stretch=“Uniform”(填充不均匀)。它应该正确显示图像


希望这能有所帮助。

为什么不试着设置图像控件set Stretch=Fill

<Image height="20" width="20" Stretch="Fill"/>


您可以将图像包装在边框内,并将图像的水平对齐和垂直对齐属性设置为“中心”。

您可以提供更多信息吗?什么网格的中间?StackPanel?@ErtayShashko在这种情况下,一些代码值千言万语……因此您希望裁剪图像的中间20x20部分,即使是我f它大得多/不是正方形?大多数情况下,这是一个坏主意,尤其是当光源没有与图像控件相同的纵横比时。