আমার কাছে ItemsControlডেটাগুলির একটি তালিকা রয়েছে যা আমি ভার্চুয়ালাইজ করতে চাই, তবে VirtualizingStackPanel.IsVirtualizing="True"এটি কোনওর সাথে কাজ করে বলে মনে হয় না ItemsControl।
এটি কি আসলেই আছে বা এটি করার অন্য কোনও উপায় আছে যা সম্পর্কে আমি অবগত নই?
পরীক্ষার জন্য আমি নিম্নলিখিত কোডের ব্লকটি ব্যবহার করছি:
<ItemsControl ItemsSource="{Binding Path=AccountViews.Tables[0]}"
VirtualizingStackPanel.IsVirtualizing="True">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Initialized="TextBlock_Initialized"
Margin="5,50,5,50" Text="{Binding Path=Name}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
যদি আমি পরিবর্তন ItemsControlএকটি থেকে ListBox, আমি দেখতে পারেন Initializedঘটনা শুধুমাত্র সময়ের একটি থাবা রান (ঠিক তাই আমি মাত্র কয়েক রেকর্ড মধ্য দিয়ে যেতে বিশাল মার্জিন হয়) তবে হিসাবে একটি ItemsControlপ্রতিটি আইটেম সক্রিয়া পায়।
আমি সেটিং চেষ্টা করেছি ItemsControlPanelTemplateএকটি করতে VirtualizingStackPanelকিন্তু যে সাহায্যের বলে মনে হচ্ছে না।