ItemsStackPanel.ItemsUpdatingScrollMode Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее поведение прокрутки при обновлении ItemsSource .
public:
property ItemsUpdatingScrollMode ItemsUpdatingScrollMode { ItemsUpdatingScrollMode get(); void set(ItemsUpdatingScrollMode value); };
ItemsUpdatingScrollMode ItemsUpdatingScrollMode();
void ItemsUpdatingScrollMode(ItemsUpdatingScrollMode value);
public ItemsUpdatingScrollMode ItemsUpdatingScrollMode { get; set; }
var itemsUpdatingScrollMode = itemsStackPanel.itemsUpdatingScrollMode;
itemsStackPanel.itemsUpdatingScrollMode = itemsUpdatingScrollMode;
Public Property ItemsUpdatingScrollMode As ItemsUpdatingScrollMode
<ItemsStackPanel ItemsUpdatingScrollMode="itemsUpdatingScrollModeMemberName" />
Значение свойства
Значение перечисления. Значение по умолчанию — KeepItemsInView.
Комментарии
Это свойство управляет реакцией ItemsStackPanel , когда пользователь прокрутил элементы и новые элементы добавляются в ItemsSource.
Например, если пользователь прокрутит список сообщений электронной почты вниз, а ItemsSource обновится, добавьте новое сообщение электронной почты в начало списка:
- Если itemsUpdatingScrollMode имеет значение KeepItemsInView, смещение прокрутки корректируется таким образом, чтобы первый видимый элемент отображался в верхней части представления.
- Если itemsUpdatingScrollMode имеет значение KeepScrollOffset, то смещение прокрутки относительно верхней части списка сохраняется. В результате элементы на экране отправляются вниз, чтобы учесть новый элемент, добавленный вверху.
В других случаях, например в приложении чата, элементы добавляются в нижнюю часть списка. В этом случае можно задать для ItemsUpdatingScrollMode значение KeepLastItemInView. Это позволяет изменить смещение прокрутки, чтобы последний видимый элемент отображалось в нижней части представления. (KeepLastItemInView доступен начиная с Windows 10 версии 1607.)
Совет
В Windows 8 элемент управления ListView использует VirtualizingStackPanel в качестве элемента управления ItemsPanel по умолчанию; в Windows 8.1 элемент управления ListView использует ItemsStackPanelпо умолчанию. При обновлении ListView в приложении Windows 8 для использования ItemsStackPanel задайте для свойства ItemsUpdatingScrollMode значение KeepScrollOffset , если необходимо сохранить поведение ListView в Windows 8.