Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método CollectionView.MoveCurrentToPrevious

Define o item antes do CurrentItem no modo de exibição sistema autônomo o CurrentItem.

Namespace:  System.Windows.Data
Assembly:  PresentationFramework (em PresentationFramework.dll)

public virtual bool MoveCurrentToPrevious()
Você não pode usar métodos em XAML.

Valor de retorno

Tipo: System.Boolean
true Se o resultante CurrentItem é um item no modo de exibição; caso contrário, false.

Implementações

ICollectionView.MoveCurrentToPrevious()

Modos de exibição de coleção suportam o conceito de um ponteiro do registro corrente.Enquanto você navega através dos objetos em um modo de exibição de coleção, você está movendo um ponteiro de registro que lhe permite recuperar o objeto existe nesse local específico na coleção.Para obter mais informações, consulte "Vinculação para coleções"Revisão de Associação de Dados.

Views allow the same data collection to be viewed in different ways, depending on sorting, filtering, or grouping. Views also provide a current record pointer concept and enable moving the pointer. This example shows how to get the current object as well as navigate through the objects in a data collection using the functionality provided in the CollectionView class.

In this example, myCollectionView is a CollectionView object that is a view over a bound collection.

In the following example, OnButton is an event handler for the Previous and Next buttons in an application, which are buttons that allow the user to navigate the data collection. Note that the IsCurrentBeforeFirst and IsCurrentAfterLast properties report whether the current record pointer has come to the beginning and the end of the list respectively so that MoveCurrentToFirst and MoveCurrentToLast can be called as appropriately.

The CurrentItem property of the view is cast as an Order to return the current order item in the collection.

//OnButton is called whenever the Next or Previous buttons//are clicked to change the currencyprivatevoid 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 
      }
  }


Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft