【WPF学习日记】SnapsToDevicePixels属性

今天在给ListBoxItem添加Border的时候,发现BorderThickness = 1时,出现了意料之外的问题。

我给每个ListBoxItem的Border设置为,上、左、右的厚度为0,下方的厚度为1,这样的效果是把ListBoxItem分隔开来,但是我发现他们之间的分割线,居然不一样厚,有点模糊,不是点阵的线,而是有那种抗锯齿的感觉,很不爽。

后来发现Border有SnapsToDevicePixels这么个属性,看名字感觉或许有效果,把它打勾之后,发现果然问题解决了。它的作用是使像素与显示器对齐,我的理解就是点阵效果。

by HADB

2012-12-29 晚