ItemsStackPanel.ItemsUpdatingScrollMode Proprietà

Definizione

Ottiene o imposta un valore che specifica il comportamento di scorrimento quando ItemsSource viene aggiornato.

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" />

Valore della proprietà

Valore dell'enumerazione. Il valore predefinito è KeepItemsInView.

Commenti

Questa proprietà controlla il modo in cui ItemsStackPanel risponde quando l'utente ha eseguito lo scorrimento degli elementi e vengono aggiunti nuovi elementi a ItemsSource.

Ad esempio, se un utente scorre verso il basso un elenco di messaggi di posta elettronica e gli aggiornamenti itemsSource , aggiungendo un nuovo messaggio di posta elettronica all'inizio dell'elenco:

  • Se ItemsUpdatingScrollMode è KeepItemsInView, l'offset di scorrimento viene modificato per mantenere il primo elemento visibile visualizzato nella parte superiore della visualizzazione.
  • Se ItemsUpdatingScrollMode è KeepScrollOffset, l'offset di scorrimento relativo alla parte superiore dell'elenco viene mantenuto. Di conseguenza, gli elementi sullo schermo vengono spostati verso il basso per tenere conto del nuovo elemento aggiunto nella parte superiore.

In altri casi, ad esempio in un'app di chat, gli elementi vengono aggiunti nella parte inferiore dell'elenco. In questo caso, è possibile impostare ItemsUpdatingScrollMode su KeepLastItemInView. Questo regola l'offset di scorrimento per mantenere l'ultimo elemento visibile visualizzato nella parte inferiore della visualizzazione. KeepLastItemInView è disponibile a partire da Windows 10, versione 1607.

Suggerimento

In Windows 8 il controllo ListView usa VirtualizingStackPanel come elemento predefinito ItemsPanel; in Windows 8.1, il controllo ListView usa ItemsStackPanel come elemento predefinito ItemsPanel. Quando si aggiorna un oggetto ListView in un'app di Windows 8 per usare ItemsStackPanel, impostare la proprietà ItemsUpdatingScrollMode su KeepScrollOffset se è necessario mantenere il comportamento di Windows 8 ListView.

Si applica a