ItemsStackPanel.ItemsUpdatingScrollMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 la modalità di risposta di ItemsStackPanel quando l'utente ha eseguito lo scorrimento degli elementi e i nuovi elementi vengono aggiunti a ItemsSource.
Ad esempio, se un utente scorre verso il basso un elenco di messaggi di posta elettronica e itemsSource aggiorna, 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, viene mantenuto l'offset di scorrimento rispetto all'inizio dell'elenco. 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 alla fine dell'elenco. In questo caso, è possibile impostare ItemsUpdatingScrollMode su KeepLastItemInView. In questo modo viene modificato 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 ElementoPanel predefinito. In Windows 8.1, il controllo ListView usa ItemsStackPanel come itemsPanel predefinito. Quando si aggiorna un controllo ListView in un'app Windows 8 per usare ItemsStackPanel, impostare la proprietà ItemsUpdatingScrollMode su KeepScrollOffset se è necessario mantenere il comportamento del Windows 8 ListView.