ItemsStackPanel.ItemsUpdatingScrollMode Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui spécifie le comportement de défilement lorsque ItemsSource est mis à jour.
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 vers le bas une liste d’e-mails et que ItemsSource est mis à jour, en ajoutant 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 la vue.
- Si ItemsUpdatingScrollMode est KeepScrollOffset, le décalage de défilement relatif au haut de la liste est conservé. Par conséquent, les éléments de 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, les é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 affiché en bas de la vue. (KeepLastItemInView est disponible à partir de Windows 10, version 1607.)
Tip
Dans Windows 8, le contrôle ListView utilise VirtualizingStackPanel comme ÉlémentPanel par défaut ; dans Windows 8.1, le contrôle ListView utilise ItemsStackPanel comme ÉlémentPanel 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 de la Windows 8 ListView.