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.) 版開始提供
提示
在 Windows 8 中,ListView控制項會使用VirtualizingStackPanel做為其預設ItemsPanel;在 Windows 8.1 中,ListView控制項會使用ItemsStackPanel做為其預設ItemsPanel。 升級 Windows 8 應用程式中的 ListView以使用ItemsStackPanel時,如果您需要保留 Windows 8 ListView的行為,請將 ItemsUpdatingScrollMode 屬性設定為KeepScrollOffset。