共用方式為


ItemsStackPanel.ItemsUpdatingScrollMode 屬性

定義

取得或設定值,指定 當 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

適用於