Что является основным недостатком VirtualizationStackPanel? Если это не так, то почему это не сделано в качестве поведения/шаблона панели по умолчанию в ItemsControl?В чем заключается недостаток VirtualizingStackPanel?
ответ
MSDN page на VirtualizingStackPanel
класса имеет следующие утверждения:
Слово «виртуализировать» относится к методике, с помощью которого подмножество пользовательского интерфейса (UI) элементов генерируются из большего количества элементов данных, на основе которых элементы отображаются на экране.
и
виртуализации в StackPanel происходит только тогда, когда элементы управления, содержащиеся в панели создает свои собственные контейнеры элементов.
и
VirtualizingStackPanel является пунктов по умолчанию хоста для элемента ListBox.
От этого она выглядит для «нормального» использования StackPanel
в качестве хоста для кнопок, текстовые блоки и т.д. виртуализации не будут предлагать какое-либо преимущества или даже могут наложить накладные расходы на производительность. При использовании в виртуализации ListBox
преимущества имеют следующие преимущества: a) контейнеры элементов создаются элементом управления элементами; b) в списке, вероятно, будет больше элементов, чем может отображаться на экране в любой момент времени.
- 1. В чем заключается недостаток использования asp.net MVC?
- 2. В чем заключается недостаток не упоминания местоположения в MultipartConfig?
- 3. В чем заключается недостаток Java, который не имеет реальных свойств?
- 4. В чем заключается недостаток использования Redis вместо RDBMS?
- 5. В чем заключается недостаток использования сервера fastcgi от Django
- 6. В чем недостаток callStackSymbols
- 7. В чем заключается сложность OrderedDictionary?
- 8. В чем заключается это ограничение?
- 9. В чем заключается функция `intern`?
- 10. В чем заключается свойство CoreDispatcher.HasThreadAccess?
- 11. В чем заключается недостаток этого алгоритма в случайном порядке по сравнению с другим алгоритмом тасования?
- 12. В чем заключается недостаток использования локальной системы в пуле приложений вместо сетевой службы?
- 13. В чем заключается недостаток использования подключения с включенным массовым доступом для операций с неважными операциями
- 14. В чем заключается недостаток переопределения равных, а не хэш-код и наоборот?
- 15. В чем заключается недостаток просмотра отчета iframe с использованием элемента управления reportViewer?
- 16. В чем заключается недостаток использования websocket/socket.io, где будет работать ajax?
- 17. В чем заключается недостаток использования заданий Microsoft SQL Server для резервного копирования?
- 18. В чем заключается использование: = в этой программе?
- 19. В чем заключается функция __construct в PHP?
- 20. В чем заключается эта строка в Perl?
- 21. В чем заключается использование нескольких основных методов?
- 22. В чем заключается интерактивная карта Google Maps?
- 23. В чем именно заключается атрибут EnablePartialRendering ScriptManager
- 24. В чем заключается базовая база данных?
- 25. В чем заключается риск множественных SubmitChanges?
- 26. В чем заключается ответственность разработчика .NET?
- 27. В чем заключается полезность использования метода Activator.CreateInstance
- 28. В чем заключается эта сложная тройная реализация?
- 29. В чем заключается изменение атрибута класса .NET?
- 30. В чем заключается использование Nonatomic, сохранить, скопировать?
Так что в случае создания пользовательской панели без изменения стиля контейнера для элементов. Особых преимуществ нет. У меня был сценарий создания 20 тыс. Предметов. Я попытался отобразить их в виртуализованном элементе управления, факт показывает его в панели «Сетка» намного быстрее. Спасибо за точную информацию. :) –