SnapsToDevicePixels似乎在StackPanel中不起作用。

3
我在StackPanel(Orientation=Vertical)中有更多的扩展器。当我展开一个时,下面的其他扩展器似乎变得模糊了。就像SnapsToDevicePixels=False一样。
我认为问题可能在于StackPanel,因为它不支持.NET 3.5中的UseLayoutRounding(我正在使用)。这是可能的吗?还是问题可能出在其他地方?
我几乎在所有地方都设置了SnapsToDevicePixels="True",但没有改变。
(字体大小为12,因此不可能是[1]:WPF模糊字体问题解决方案

你的Expander里面有什么类型的Panel? 我试过用Grid,但是它很模糊。如果我在Expander里面使用另一个StackPanel,它看起来就很好。 - SvenG
@SvenG 这是网格(Grid)。我试过使用StackPanel但没有成功。它不会每次都出现。不同的扩展器可能会使其他元素模糊或者不清晰,这可能取决于如何将其放置在像素网格上的具体位置。 - karel
2个回答

5

他说他用的是.NET 3.5,为什么你要推荐一个不可用的东西呢? - Zoli

1

我用 RenderOptions.EdgeMode="Aliased" 解决了一个类似的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接