В настоящее время я пытаюсь реализовать панорамирование на (игровой) карте, визуальной частью которой является сетка.Поскольку базовая модель данных может указывать огромную карту, я хочу показать только маленькую (скажем, 40x40) карту листов.Когда я перемещаю / прокручиваю карту, я в настоящее время устанавливаю карту в null и заменяю ее новой сеткой, содержащей новое содержимое.Я заметил, что это несколько запаздывает, возможно, потому что я хочу, чтобы он продолжал заменять сетки, когда я перетаскиваю карту.Это означает, что каждые 50 пикселей, которые я перетаскиваю, снова перезагружают всю область сетки.
Есть ли более эффективный способ изменить содержимое панели сетки?Я попытался реализовать решение, которое загружает только строку или столбец (в зависимости от того, панорамирую ли я север / восток / юг / запад), но это выглядело хуже или хуже, поскольку, похоже, не существует эффективного способаделать это в сетке afaik.Должен ли я даже использовать сетку для этого?Любой совет очень ценится.