2012-03-29 2 views
0

WPF 응용 프로그램에서 이상한 동작을 발견했습니다.스크롤 한 후 테두리에 색상 불일치가 발생하는 이유는 무엇입니까?

우리는 UserControl처럼 사용자 정의 된 확장기를 가지고 있습니다.이 확장기 주위에 테두리가 있습니다. 우리는 이것을 확장기라고 부릅니다. 보기에 이러한 확장기가 여러 개있을 수 있습니다. 즉, 스크롤이 필요합니다. 확장기가 보이지 않게 스크롤되고 다시 돌아 오면 테두리가 때때로 색이 바뀝니다. 매번이 아니라 일관되게. 예를 들어, 아래쪽 테두리는 색상이 약간 더 밝아 질 수 있지만 오른쪽 테두리는 동일한 브러시를 사용하더라도 더 어둡습니다. 다음 번에보기 밖으로 스크롤하면 다시 원래대로 돌아갈 수 있습니다.

거의 스케일/안티 앨리어싱 효과처럼 보입니다. 다른 사람이이 행동을 보았으며 우리가 그것에 관해 할 수있는 것이 있습니까?

조금 복잡하지만 복잡하지는 않지만 확장기는 ListView의 하위 항목입니다. 이것은 HTML 앵커를 에뮬레이트하기를 원하기 때문에 우리는 외부 적으로 주어진 확장자로 직접 이동할 수 있기 때문입니다. 이것이 문제의 일부일 수 있습니까?

+0

'VirtualizedStackPanel'이 (가) 귀하의 문제입니까? xaml 없이는 그런 행동의 이유를 말하기 어렵다. – stukselbax

+0

XAML과 ViewModel 코드를 조합하여 컨트롤을 추가하고 그릴 수 있습니다. 이는 의도 한 게시물에 응축하기가 매우 어려울 수 있습니다. 나는 누군가가 비슷한 것을 보았을 수도 있기를 바라고, 또는 이것을 일으키는 알려진 버그를 안다. –

답변

0

herehere과 같이 앤티 앨리어싱 문제가있는 것으로 보입니다.

관련 문제