Мое приложение содержит сетку, которая может содержать до 100 ячеек. Я хочу добавить пользовательский элемент управления в каждую ячейку. Все экземпляры пользовательского элемента управления получают данные из общего хранилища. Элементы управления выглядят одинаково, за исключением того, что пользователь может независимо взаимодействовать с элементом управления в каждой ячейке.
Проблема, с которой я сейчас сталкиваюсь, состоит в том, что создание каждого элемента управления может занять до 50 мс, что означает, что для сетки 10x10 заполнение сетки займет 5 секунд.
Я подумываю об использовании навесного веса. Я не знаком с этим шаблоном. Единственное, что я знаю, это то, что он позволяет одному объекту быть разделенным между многими "клиентами". Но не уверен, как это можно сделать, потому что каждый элемент управления может быть назначен только одной ячейке (родительской). Я не могу поделиться контролем, не так ли?
Есть предложения?