У меня есть приложение чата, которое показывает сообщения в LongListSelector
и добавляет новые с оператором ObservableCollection.Insert(0, message)
.Прокрутить LongListSelector при добавлении нового элемента
Проблема заключается в том, что при добавлении нового сообщения LongListSelector не прокручивается до нового сообщения.
Лучшим решением, на мой взгляд, было бы автоматически прокручивать новые сообщения, если LongListSelector в настоящее время прокручивается вверх, но я не могу найти метод для определения текущей прокрутки (я вижу только LongListSelector.ScrollTo()
, что не помогает).
Как я могу автоматически прокручивать новые сообщения, когда LongListSelector в настоящее время прокручивается вверху?
Не могли бы вы объяснить, почему ScrollTo не помогает? Если вы предоставите объект «сообщение», который вы вставляете в свою коллекцию, он перейдет к нему. Это именно то, что вы хотели - не так ли? – eX0du5
@ eX0du5, Да, это то, что я хочу. Но мне нужно включить автопрокрутку, только если LongListSelector в настоящее время прокручивается вверх. – BArtWell