ItemsStackPanel.ItemsUpdatingScrollMode プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ItemsSource が更新されたときのスクロール動作を指定する値を取得または設定します。
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" />
プロパティ値
列挙体の値。 既定値は KeepItemsInView です。
注釈
このプロパティは、ユーザーが項目をスクロールしたときに ItemsStackPanel が応答する方法を制御し、 ItemsSource に新しい項目を追加します。
たとえば、ユーザーがメールの一覧を下にスクロールし、 ItemsSource が更新された場合、新しいメールをリストの先頭に追加します。
- ItemsUpdatingScrollMode が KeepItemsInView の場合、最初に表示される項目がビューの上部に表示されるようにスクロール オフセットが調整されます。
- ItemsUpdatingScrollMode が KeepScrollOffset の場合、リストの先頭からの相対スクロール オフセットが維持されます。 その結果、画面上の項目は、上部に追加された新しい項目を考慮してプッシュダウンされます。
チャット アプリのように、項目がリストの一番下に追加される場合もあります。 この場合、ItemsUpdatingScrollMode を KeepLastItemInView に設定できます。 これにより、スクロール オフセットが調整され、最後に表示された項目がビューの下部に表示されます。 (KeepLastItemInView は、Windows 10 バージョン 1607 以降で使用できます)。
Tip
Windows 8では、ListView コントロールは既定の ItemsPanel として VirtualizingStackPanel を使用します。Windows 8.1では、ListView コントロールは ItemsStackPanel を既定の ItemsPanel として使用します。 Windows 8 アプリで ItemsStackPanel を使用するように ListView をアップグレードする場合、Windows 8 ListView の動作を維持する必要がある場合は、ItemsUpdatingScrollMode プロパティを KeepScrollOffset に設定します。