Поделиться через


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.

Применяется к