ItemsStackPanel.ItemsUpdatingScrollMode Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que especifica o comportamento de rolagem quando o ItemsSource é atualizado.
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 da propriedade
Um valor da enumeração. O padrão é KeepItemsInView.
Comentários
Essa propriedade controla como o ItemsStackPanel responde quando o usuário rola os itens e novos itens são adicionados ao ItemsSource.
Por exemplo, se um usuário rolar para baixo uma lista de emails e o ItemsSource for atualizado, adicionando um novo email à parte superior da lista:
- Se ItemsUpdatingScrollMode for KeepItemsInView, o deslocamento de rolagem será ajustado para manter o primeiro item visível exibido na parte superior do modo de exibição.
- Se ItemsUpdatingScrollMode for KeepScrollOffset, o deslocamento de rolagem relativo à parte superior da lista será mantido. Como resultado, os itens na tela são enviados por push para baixo para considerar o novo item adicionado na parte superior.
Em outros casos, como em um aplicativo de chat, os itens são adicionados à parte inferior da lista. Nesse caso, você pode definir ItemsUpdatingScrollMode como KeepLastItemInView. Isso ajusta o deslocamento de rolagem para manter o último item visível exibido na parte inferior do modo de exibição. (KeepLastItemInView está disponível a partir do Windows 10, versão 1607.)
Dica
No Windows 8, o controle ListView usa VirtualizingStackPanel como seu ItemsPanel padrão; em Windows 8.1, o controle ListView usa ItemsStackPanel como seu ItemsPanel padrão. Ao atualizar um ListView em um aplicativo do Windows 8 para usar ItemsStackPanel, defina a propriedade ItemsUpdatingScrollMode como KeepScrollOffset se você precisar manter o comportamento do Windows 8 ListView.