ItemsStackPanel.ItemsUpdatingScrollMode Eigenschaft

Definition

Ruft einen Wert ab, der das Bildlaufverhalten angibt, wenn die ItemsSource aktualisiert wird, oder legt diesen fest.

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

Eigenschaftswert

Ein Wert aus der Enumeration. Der Standardwert ist KeepItemsInView.

Hinweise

Diese Eigenschaft steuert, wie ItemsStackPanel reagiert, wenn der Benutzer einen Bildlauf für die Elemente durchgeführt hat und der ItemsSource neue Elemente hinzugefügt werden.

Wenn ein Benutzer beispielsweise einen Bildlauf nach unten in einer Liste von E-Mails durchführt und itemsSource aktualisiert wird, fügen Sie oben in der Liste eine neue E-Mail hinzu:

  • Wenn ItemsUpdatingScrollMode keepItemsInView ist, wird der Bildlaufoffset angepasst, damit das erste sichtbare Element oben in der Ansicht angezeigt wird.
  • Wenn ItemsUpdatingScrollMode auf KeepScrollOffset festgelegt ist, wird der Bildlaufoffset relativ zum Anfang der Liste beibehalten. Daher werden die Elemente auf dem Bildschirm nach unten gepusht, um das neue Element zu berücksichtigen, das oben hinzugefügt wurde.

In anderen Fällen, z. B. in einer Chat-App, werden Elemente am Ende der Liste hinzugefügt. In diesem Fall können Sie ItemsUpdatingScrollMode auf KeepLastItemInView festlegen. Dadurch wird der Bildlaufoffset so angepasst, dass das letzte sichtbare Element am unteren Rand der Ansicht angezeigt wird. (KeepLastItemInView ist ab Windows 10 Version 1607 verfügbar.)

Tipp

In Windows 8 verwendet das ListView-SteuerelementVirtualizingStackPanel als ItemsPanel-Standard; in Windows 8.1 verwendet das ListView-SteuerelementItemsStackPanel als standard ItemsPanel. Wenn Sie ein ListView-Objekt in einer Windows 8-App auf die Verwendung von ItemsStackPanel aktualisieren, legen Sie die ItemsUpdatingScrollMode-Eigenschaft auf KeepScrollOffset fest, wenn Sie das Verhalten von Windows 8 ListView beibehalten müssen.

Gilt für: