Разделитель в ItemsControl отображает разные оттенки для каждого элемента - PullRequest
1 голос
/ 10 марта 2011

У меня есть ItemsControl, представляющий TextBlocks, с разделителем внизу каждого элемента.

Моя проблема в том, что каждый разделитель отображается в слегка различающемся оттенке серого - это выглядит очень странно:

enter image description here

Вот мой XAML:

<ItemsControl ItemsSource="{Binding Path=Items}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel></StackPanel>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding}" ></TextBlock>
                <Separator></Separator>
            </StackPanel>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

Я также пытался использовать тонкую рамку вместо разделителя, с тем же результатом.

Как я могу сделать каждую строку идентичной?

1 Ответ

1 голос
/ 10 марта 2011

Попробуйте SnapsToDevicePixels="True"

<ItemsControl ItemsSource="{Binding Path=Items}" SnapsToDevicePixels="True">

Если это не поможет, вы также можете попробовать с

...