teoadal
@teoadal
.NET + AS3

Как быстро создавать объекты в WPF Grid?

Добрый день!

Есть Grid, который заполняется динамически создаваемыми объектами (подшаманеный UserControl). Фактически - гексагональная карта. В объекте буквально один элемент TextBlock и шестиугольник. Объектов аж 32 тыщи (ну вот так получилось). Соответственно, как только я запускаю создание этих объектов, программа начинает долго долго помещать эти объекты в Grid.

Вопрос - как это сделать быстрее? (именно быстрее, а не в отдельном потоке) И может быть вообще есть какие-то подходы к тому, чтобы сказать Grid о том, что я сейчас буду добавлять много-много объектом, пожалуйста не обновляйся, не перерисовывайся и вообще...

Даже пока не понимаю в какую сторону рыть.

Заранее спасибо за ответы.
  • Вопрос задан
  • 294 просмотра
Пригласить эксперта
Ответы на вопрос 2
AxisPod
@AxisPod
Ну во первых есть уверенность. что Grid вам и не нужен, а нужен UniformGrid, работать будет чутка шустрее, но это делу не поможет, в вашем варианте Grid в принципе не подходит.
Ответ написан
@Sumor
Посмотрите примерчик виртуализованного канваса Virtualized WPF Canvas
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы