Share via


ItemsStackPanel.ItemsUpdatingScrollMode Propriété

Définition

Obtient ou définit une valeur qui spécifie le comportement de défilement lors de la mise à jour de 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" />

Valeur de propriété

Valeur de l’énumération. La valeur par défaut est KeepItemsInView.

Remarques

Cette propriété contrôle la façon dont itemsStackPanel répond lorsque l’utilisateur a fait défiler les éléments et que de nouveaux éléments sont ajoutés à ItemsSource.

Par exemple, si un utilisateur fait défiler une liste d’e-mails et que itemsSource est mis à jour, ajoutez un nouvel e-mail en haut de la liste :

  • Si ItemsUpdatingScrollMode est KeepItemsInView, le décalage de défilement est ajusté pour conserver le premier élément visible affiché en haut de l’affichage.
  • Si ItemsUpdatingScrollMode est KeepScrollOffset, le décalage de défilement par rapport au haut de la liste est conservé. Par conséquent, les éléments affichés à l’écran sont poussés vers le bas pour tenir compte du nouvel élément ajouté en haut.

Dans d’autres cas, comme dans une application de conversation, des éléments sont ajoutés au bas de la liste. Dans ce cas, vous pouvez définir ItemsUpdatingScrollMode sur KeepLastItemInView. Cela ajuste le décalage de défilement pour conserver le dernier élément visible en bas de la vue. (KeepLastItemInView est disponible à partir de Windows 10, version 1607.)

Conseil

Dans Windows 8, le contrôle ListView utilise VirtualizingStackPanel comme élément par défaut ; dans Windows 8.1, le contrôle ListView utilise ItemsStackPanel comme élément par défaut. Lors de la mise à niveau d’un ListView dans une application Windows 8 pour utiliser ItemsStackPanel, définissez la propriété ItemsUpdatingScrollMode sur KeepScrollOffset si vous devez conserver le comportement du ListView windows 8.

S’applique à