Я получаю странное поведение с псевдонимами в приложении WPF, используя Элемент управления FluidKit ElementFlow. Мы используем элемент управления в приложении на работе для представления контента, и когда элементы ElementFlow наклонены, псевдоним ребер соответствует следующему изображению:
Чтобы избежать алиасинга, мы решили избавиться от угла наклона, поэтому я создал быстрое тестовое приложение, в котором я связывал угол наклона, промежутки между предметами и расстояние до ползунков, чтобы я мог выяснить, что выглядело лучше .
Однако в тестовом приложении, использующем те же настройки, края хорошо сглаживаются:
Я предполагаю, что где-то есть настройка иерархии XAML, которая управляет этим, но я попытался установить SnapsToDevicePixels
для различных элементов и стилей, как во время разработки, так и во время выполнения (с привязками и инструментами, такими как Snoop), чтобы безрезультатно.
XAML для ElementFlow выглядит следующим образом:
<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, которые можно использовать для управления этим?