然而,在使用相同设置的测试应用程序中,边缘被很好地抗锯齿: 我假设在XAML层次结构的某个位置有某些设置控制了这一点,但我已经尝试在设计时和运行时(使用绑定和Snoop等工具)在各种元素和样式上设置
SnapsToDevicePixels
,但都没有成功。ElementFlow的XAML如下:
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<Fluid:ElementFlow
x:Name="ContentElementFlow"
SelectedIndex="{Binding SelectedIndex}"
Focusable="True"
TiltAngle="15.95"
ItemGap="0.722"
FrontItemGap="0.052"
PopoutDistance="1.631"
HasReflection="False"
Background="Transparent"
CurrentView="{StaticResource CoverFlowView}"
ElementWidth="175"
ElementHeight="250"
>
<Fluid:ElementFlow.Camera>
<PerspectiveCamera
FieldOfView="60"
Position="0,0,6"
LookDirection="0,0,-6"
UpDirection="0,1,0"
/>
</Fluid:ElementFlow.Camera>
</Fluid:ElementFlow>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
我也在两台不同的机器上尝试了这两个应用程序(一台运行XP Pro,一台运行XP Embedded,两者都有不同级别的专用图形),其中一个应用程序表现出锯齿,另一个应用程序则表现出反锯齿。
是否有人知道任何可以用来控制这种情况的设置或XAML属性?