다음을 통해 공유


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입니다.

설명

이 속성은 사용자가 항목을 스크롤하고 새 항목이 ItemsSource에 추가될 때 ItemsStackPanel이 응답하는 방법을 제어합니다.

예를 들어 사용자가 이메일 목록을 아래로 스크롤하고 ItemsSource 가 업데이트되면 목록 맨 위에 새 전자 메일을 추가합니다.

  • ItemsUpdatingScrollMode가 KeepItemsInView이면 보기 맨 위에 표시되는 첫 번째 항목을 유지하도록 스크롤 오프셋이 조정됩니다.
  • ItemsUpdatingScrollMode가 KeepScrollOffset이면 목록 맨 위에 상대적인 스크롤 오프셋이 유지됩니다. 결과적으로 화면의 항목은 맨 위에 추가된 새 항목을 고려하여 아래로 푸시됩니다.

채팅 앱과 같은 다른 경우에는 항목이 목록의 맨 아래에 추가됩니다. 이 경우 ItemsUpdatingScrollMode를 KeepLastItemInView로 설정할 수 있습니다. 이렇게 하면 스크롤 오프셋을 조정하여 보기의 맨 아래에 표시되는 마지막 항목을 유지합니다. (KeepLastItemInView는 Windows 10 버전 1607부터 사용할 수 있습니다.)

Windows 8에서 ListView 컨트롤은 VirtualizingStackPanel을 기본 ItemsPanel로 사용합니다. Windows 8.1 ListView 컨트롤은 ItemsStackPanel을 기본 ItemsPanel로 사용합니다. ItemsStackPanel을 사용하도록 Windows 8 앱에서 ListView를 업그레이드할 때 Windows 8 ListView의 동작을 유지해야 하는 경우 ItemsUpdatingScrollMode 속성을 KeepScrollOffset으로 설정합니다.

적용 대상