Show / Hide Table of Contents

Практическое руководство. Перемещение по объектам в Data CollectionView

Представления позволяют просматривать по-разному в зависимости от сортировки, фильтрации и группировки же коллекцию данных. Представления также предоставляют понятием текущего указателя записи и включить перемещение указателя. В этом примере показано, как получить текущий объект, а также перемещение по объектам в коллекции данных с помощью функциональных возможностей, предоставляемых в CollectionView класса.

Пример

В этом примере myCollectionView является CollectionView объект, который является представлением присоединенной коллекции.

В следующем примере OnButton является обработчиком событий для Previous и Next кнопки в приложении, которые находятся кнопки, которые позволяют пользователю переходить коллекции данных. Обратите внимание, что IsCurrentBeforeFirst и IsCurrentAfterLast свойства отчетов ли указатель текущей записи начал в начало и конец списка соответственно таким образом, MoveCurrentToFirst и MoveCurrentToLast могут быть вызваны соответствующим образом.

CurrentItem Приведенное свойства представления Order для возврата текущего элемента в коллекции.

//OnButton is called whenever the Next or Previous buttons
//are clicked to change the currency
  private void OnButton(Object sender, RoutedEventArgs args)
  {
      Button b = sender as Button;

      switch (b.Name)
      {
          case "Previous":
              myCollectionView.MoveCurrentToPrevious();

              if (myCollectionView.IsCurrentBeforeFirst)
              {
                  myCollectionView.MoveCurrentToLast();
              }
              break;

          case "Next":
              myCollectionView.MoveCurrentToNext();
              if (myCollectionView.IsCurrentAfterLast)
              {
                  myCollectionView.MoveCurrentToFirst();
              }
              break;

          o = myCollectionView.CurrentItem as Order;
          // TODO: do something with the current Order o
      }
  }

См. также

  • Общие сведения о привязке данных
  • Сортировка данных в представлении
  • Фильтрация данных в представлении
  • Сортировка и группировка данных с помощью представления в XAML
  • Практические руководства
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX