문제

WPF의 스택 패널과 가상화 스택 패널의 차이점은 무엇입니까?

도움이 되었습니까?

해결책

가상화 스택 패널 ~할 수 있다 매우 큰 컬렉션으로 작업 할 때 성능 이점을 제공합니다. 사용자에게 보이는 데이터의 서브 세트 만 렌더링하고 처리하여 전체 데이터 목록을 처리함으로써 그렇게합니다. 가시 항목에 대한 UI 요소 만 생성함으로써해야 할 작업의 양을 크게 줄일 수 있습니다.

이것은 단지 편리합니다

  1. 귀하는 특정 패널에서 UI를 생성 해야하는 비 UI 요소 또는 요소 데이터 바인딩입니다.
  2. 당신은 많은 데이터를 바인딩하고 있습니다

반면에 스택 패널은 앞쪽으로 스택 패널에 포함 된 모든 요소에 대한 컨트롤을 만듭니다.

VirtualizingStackPanel MSDN 페이지에는 괜찮은 토론이 있습니다. http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx

다른 팁

이것은 시각적 트리와 관련이 있습니다. VirtualizingStackPanel은 목록 상자 등과 같은 것들과 함께 작동하여 가시 항목 만 표시하여 시각적 트리의 크기를 줄입니다. 데이터베이닝이 진행되는 곳에서 유용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top