У меня есть список в моем приложении, который загружает много объектов, поэтому я использую асинхронную привязку к свойству ItemsSource, чтобы не блокировать пользовательский интерфейс.WPF MVVM async привязывает загруженное событие для прокрутки выбранного элемента в представлении
Мой probleem - это то, что я хотел бы прокрутить выбранный элемент, когда ItemSource, так что асинхронная привязка загружена (с помощью метода ListView.ScrollIntoView()).
У кого-нибудь есть решение для этого? Или какое событие ListView я должен использовать, это происходит правильно для этой цели?
Не уверен, что я понял, вы хотите прокручивать в виде новые элементы, поскольку они добавляются? –
Нет, в основном я хотел бы отображать доступные шрифты для выбора типа шрифта. Но загрузка шрифтов происходит медленно, поэтому я делаю это в async, используя асинхронную привязку ({Binding Source = FontFamilies, IsAsync = True}). Но я уже знаю выбранный шрифт, поэтому он задан как SelectedItem ListView. Когда FontFamilies наконец загрузится, ListView будет загружен с семействами шрифтов, и выбранный будет выбран красиво. Но если выбранный шрифт - Tahoma, то он близок к концу списка, и я бы хотел прокрутить его, чтобы сделать мое приложение более удобным для пользователя. – user3126075