Виртуализация TileLayoutControl
Здравствуйте, я пишу приложение для WPF и у меня есть несколько динамических плиток (если честно, более 1000), и я пытаюсь реализовать виртуализацию, но независимо от того, что я пробовал, время загрузки этой страницы не снижается. Как я могу реализовать виртуализацию для этого кода?
<dxlc:TileLayoutControl ScrollBars="None" ItemsSource="{Binding Customers, NotifyOnSourceUpdated=True}" AllowItemMoving="False">
<dxlc:TileLayoutControl.Resources>
<Style TargetType="dxlc:Tile">
<Setter Property="Width" Value="380" />
<Setter Property="Header" Value="{Binding}" />
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="FontSize" Value="16"/>
<Setter Property="Background" Value="DarkGray" />
<Setter Property="Foreground" Value="Black" />
<Setter Property="dxwuin:Navigation.NavigateTo" Value="CustomerDetailsView" />
<Setter Property="dxwuin:Navigation.NavigationParameter" Value="{Binding clmnsn}" />
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Label FontWeight="Bold" FontSize="12" Width="90" HorizontalContentAlignment="Right" VerticalAlignment="Center" Content="AFM:"/>
<TextBlock FontWeight="Normal" FontSize="12" Foreground="Black" VerticalAlignment="Center" Text="{Binding clmnafm}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label FontWeight="Bold" FontSize="12" Width="90" HorizontalContentAlignment="Right" VerticalAlignment="Center" Content="Phone I:"/>
<TextBlock FontWeight="Normal" FontSize="12" Foreground="Black" VerticalAlignment="Center" Text="{Binding clmnheadtela}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label FontWeight="Bold" FontSize="12" Width="90" HorizontalContentAlignment="Right" VerticalAlignment="Center" Content="Phone II:"/>
<TextBlock FontWeight="Normal" FontSize="12" Foreground="Black" VerticalAlignment="Center" Text="{Binding clmnheadtelb}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label FontWeight="Bold" FontSize="12" Width="90" HorizontalContentAlignment="Right" VerticalAlignment="Center" Content="Mobile Phone:"/>
<TextBlock FontWeight="Normal" FontSize="12" Foreground="Black" VerticalAlignment="Center" Text="{Binding clmncellphone}"/>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Label FontWeight="Bold" FontSize="12" Width="90" HorizontalContentAlignment="Right" VerticalAlignment="Center" Content="Address:"/>
<TextBlock FontWeight="Normal" FontSize="12" Foreground="Black" VerticalAlignment="Center" Text="{Binding clmnheadaddr}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label FontWeight="Bold" FontSize="12" Width="90" HorizontalContentAlignment="Right" VerticalAlignment="Center" Content="City:"/>
<TextBlock FontWeight="Normal" FontSize="12" Foreground="Black" VerticalAlignment="Center" Text="{Binding clmnheadcity}"/>
</StackPanel>
</StackPanel>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</dxlc:TileLayoutControl.Resources>
</dxlc:TileLayoutControl>