在对话框中,我需要在datagrid的单元格中缩放位图以避免 bluring
这里是MyFile.xaml
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Margin="1"
Width="90"
Height="18"
VerticalAlignment="Center"
Stretch="Fill"
RenderOptions.BitmapScalingMode="NearestNeighbor"
RenderOptions.EdgeMode="Aliased"
SnapsToDevicePixels="True"
HorizontalAlignment="Center">
<Image.Source>
<MultiBinding Converter="{StaticResource HatchIdToPaleteImageConverter}" ConverterParameter="90">
<Binding Path="HatchId"/>
<Binding Path="Color" />
</MultiBinding>
</Image.Source>
</Image>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
但是第5行,第20行的位图隐藏他们的顶部,但其他人都没问题。 如果我通过垂直滚动条滚动我的网格,则隐藏的图像会发生变化:第11行,第26行的位图隐藏其顶部但其他都可以。我想第5次,第20次数据网格视图总是错误的。
如果我删除RenderOptions.BitmapScalingMode="NearestNeighbor"
所有行中的位图显示为已满,但模糊不清。
我尝试删除边距或调整行的高度,但它不起作用。
答案 0 :(得分:0)
我改变了Image的高度。这是工作。 也许位图的高度在datagrid的所有行
之间并不相同Height="19"