Compartir a través de


ItemsStackPanel.ItemsUpdatingScrollMode Propiedad

Definición

Obtiene o establece un valor que especifica el comportamiento de desplazamiento cuando se actualiza 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" />

Valor de propiedad

Valor de la enumeración. El valor predeterminado es KeepItemsInView.

Comentarios

Esta propiedad controla cómo responde ItemsStackPanel cuando el usuario ha desplazado los elementos y se agregan nuevos elementos a ItemsSource.

Por ejemplo, si un usuario desplaza hacia abajo una lista de correos electrónicos y se actualiza ItemsSource , agregando un nuevo correo electrónico a la parte superior de la lista:

  • Si ItemsUpdatingScrollMode es KeepItemsInView, el desplazamiento de desplazamiento se ajusta para mantener el primer elemento visible que se muestra en la parte superior de la vista.
  • Si ItemsUpdatingScrollMode es KeepScrollOffset, se mantiene el desplazamiento de desplazamiento con respecto a la parte superior de la lista. Como resultado, los elementos de la pantalla se insertan para tener en cuenta el nuevo elemento agregado en la parte superior.

En otros casos, como en una aplicación de chat, los elementos se agregan a la parte inferior de la lista. En este caso, puede establecer ItemsUpdatingScrollMode en KeepLastItemInView. Esto ajusta el desplazamiento de desplazamiento para mantener el último elemento visible que se muestra en la parte inferior de la vista. (KeepLastItemInView está disponible a partir de Windows 10, versión 1607).

Sugerencia

En Windows 8, el control ListView usa VirtualizingStackPanel como su ItemsPanel predeterminado; en Windows 8.1, el control ListView usa ItemsStackPanel como su ItemsPanel predeterminado. Al actualizar listView en una aplicación de Windows 8 para usar ItemsStackPanel, establezca la propiedad ItemsUpdatingScrollMode en KeepScrollOffset si necesita mantener el comportamiento de ListView de Windows 8.

Se aplica a