VirtualizingPanel.VirtualizationMode 연결된 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ItemsControl의 패널이 해당 자식 항목을 가상화하는 방법을 가져오거나 설정합니다.
see GetVirtualizationMode, and SetVirtualizationMode
see GetVirtualizationMode, and SetVirtualizationMode
see GetVirtualizationMode, and SetVirtualizationMode
예제
다음 예제에서는 ListBox 가져오거나 설정 합니다 VirtualizingPanel.VirtualizationMode 연결 된 속성을 Recycling입니다.
<StackPanel>
<StackPanel.Resources>
<src:LotsOfItems x:Key="data"/>
</StackPanel.Resources>
<ListBox Height="150" ItemsSource="{StaticResource data}"
VirtualizingStackPanel.VirtualizationMode="Recycling" />
</StackPanel>
다음 예제에서는 이전 예제에서 사용 되는 데이터를 보여 줍니다.
public class LotsOfItems : ObservableCollection<String>
{
public LotsOfItems()
{
for (int i = 0; i < 1000; ++i)
{
Add("item " + i.ToString());
}
}
}
Public Class LotsOfItems
Inherits ObservableCollection(Of String)
Public Sub New()
For i As Integer = 0 To 999
Add("item " & i.ToString())
Next
End Sub
End Class
설명
기본적으로 VirtualizingPanel 표시 되는 각 항목에 대 한 항목 컨테이너를 만들고 (예: 때 항목 스크롤되어) 더 이상 필요 없는 경우 삭제 합니다. 항목이 ItemsControl 많은 경우 항목 컨테이너를 만들고 삭제하는 프로세스는 성능에 부정적인 영향을 줄 수 있습니다. 설정 RecyclingVirtualizingPanel 되면 VirtualizingPanel.VirtualizationMode 매번 새 컨테이너를 만드는 대신 항목 컨테이너를 다시 사용합니다.