Здравствуйте, Noxerist, Вы писали:
N>Здравствуйте, SiAVoL, Вы писали: SAV>>может проще добавлять элемент в конец списка?
N>Проблему как раз и решаю подобным образом, только при добавлении сортрую элементы должным образом, чтобы необходимый элемент и был на нужном месте. Если число элементов списка > числа отображаемых элементов списка (в моем случае 23 элемента), то проблем невозникает, а если число меньше (в моем случае 23) то как раз и нужно перенести их сверху вниз. Кнечно есть вариант добавление при инициализации итемов с текстом ( много пробелов больщое значение для правильной сортировки), но это несколько некрасиво, хотелось бы решить проблему по изящнее, стараюсь не для себя.
Приходит в голову такой себе нетривиальный вариант решения. Вы пишете Враппер для своих элементов списка. То есть в список добавляете враппер. Если он находится на "обычном" месте, он отображается и выполняет функции обычного элемента и работает с дочерним "обычным" объектом, если же он находится в конце списка или в конце видимого списка, пусть он работает с вашим "конечным" элементом и отображается должным образом. Надеюсь идея понятна. Таким образом сам список менять не нужно будет. Сортровка будет работать правильно, так как есть возможность перегрузить ToString(). Возможно, в этой идее есть ошибки, думал сходу.