0

我试图从我的文件位置加载图像。图片尺寸为70*70;这是一个缩略图。

我的图像元素在 XAML 中定义如下:

<Image Grid.ColumnSpan="2" Stretch="None" Grid.Row="16" Height="114" 
       HorizontalAlignment="Left" Name="imgThumbnail"  
       VerticalAlignment="Top" Width="133"  
       Grid.RowSpan="3" Grid.Column="2" Margin="28,0,0,0" />

在我后面的代码中,我使用了以下内容:

foreach (string filePath in filePathList)
{
   if (Path.GetFileNameWithoutExtension(filePath).ToLower().Contains(slugName.ToLower()+"_70x70"))
   {
      if (Path.GetFileNameWithoutExtension(filePath).ToLower().Contains("_70x70"))
      {
         filePathList_ToBeDeleted.Add(filePath);
         imgThumbnail.Stretch = Stretch.None;
         imgThumbnail.Source = new BitmapImage(new Uri(filePath));
         //image1.Source = filePath.;
      }
   }
}

Stretch.None在我的情况下似乎不起作用;我这里还有其他选择来确保我的图像没有被拉伸并保持原样吗?

4

1 回答 1

0

非常感谢我想通了,两个变化看起来很完美

在 XAML 中更改一项

该图像的高度和宽度我将其设置为 70

XAML.CS 中的第二次更改

Stetch.Uniformfill

于 2013-06-03T05:40:23.040 回答