【发布时间】:2015-03-09 12:16:52
【问题描述】:
所以我有一个带有图像的文件列表。所以列表中某项的itemtemplate为:
<StackPanel Orientation="Horizontal">
<Image Width="15" Height="15" Margin="0,0,3,0" Source="/MyProj;component/Resources/file.png"/>
<TextBlock x:Name="Path" Text="{Binding FileName}"/>
</StackPanel>
但是为什么列表中的每个图像呈现不同的方式?示例如下:
如您所见,每张图片都有细微的差别。有些底线比其他的要粗。为什么是这样?我所期待的行为是每个项目看起来都一样
【问题讨论】:
-
如果将
Stretch=None添加到图像中会如何? -
为什么这被否决了?问题很清楚,是否需要所有信息(尽管我承认添加源图像的大小会有所帮助)并且提出了一个有趣的问题,不是吗?详细解释造成这种情况的根本原因会很好。
-
@stijin
Stretch=None给出了图像的原始大小,但在定义的 Width x Height 空间中,因此您只能看到图像的左上角。我将调整图像大小,使其更小,然后重试。也感谢您支持这个问题,我也想知道为什么有人会否决一个清晰而有趣的问题
标签: c# wpf image list rendering