ItemsStackPanel.ItemsUpdatingScrollMode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.