Зависит от того, что вы делаете для обновления списка.Если вы удаляете и перестраиваете список волей-неволей (что не очень хорошо), вам нужно сохранить что-то, что может однозначно идентифицировать выбранный элемент, прежде чем удалять список, а затем использовать это сохраненное значение, чтобы выбрать его сновапосле того, как список снова заполнен.Лучшее решение - использовать что-то вроде ObservableCollection и стараться не уничтожать что-либо в списке, если только вам это не нужно.