Compartilhar via


NavigationItem Classe

Definição

Controla as páginas de recursos que o cliente está usando. Essa classe não pode ser herdada.

public ref class NavigationItem sealed : IDisposable
public sealed class NavigationItem : IDisposable
type NavigationItem = class
    interface IDisposable
Public NotInheritable Class NavigationItem
Implements IDisposable
Herança
NavigationItem
Implementações

Exemplos

O exemplo a seguir usa um NavigationItem objeto e os argumentos de evento associados para auxiliar a navegação.

private void OnNavigationServiceNavigationPerformed(
    object sender, NavigationEventArgs e) {
    NavigationItem item = e.NewItem;
    if (e.IsNew && (item != null) && 
        (item.PageType != null)) {
        // Ignore Home page navigations
        if (String.Equals(item.PageType.Name, "Homepage",
            StringComparison.OrdinalIgnoreCase)) {
            return;
        }

        MRUList<MRUPageInfo> features =
            _features[(int)item.ConfigurationPath.PathType];
        features.Add(new MRUPageInfo(
            item.PageType.AssemblyQualifiedName)
            );
    }
}

Comentários

Você pode usar essa classe sempre que executar uma operação de navegação. O NavigationItem objeto pode representar uma página para a qual você está navegando e você pode usar o objeto no conjunto de páginas de histórico.

Construtores

NavigationItem(Connection, ManagementConfigurationPath, Type, Object)

Controla as páginas de recursos que o cliente está usando. Essa classe não pode ser herdada.

Propriedades

ConfigurationPath

Obtém o caminho de configuração do item de navegação.

Connection

Obtém a conexão para o item de navegação.

IsPageCreated

Controla as páginas de recursos que o cliente está usando. Essa classe não pode ser herdada.

NavigationData

Obtém os dados arbitrários usados no item de navegação.

Page

Obtém a página associada ao item de navegação.

PageType

Obtém o tipo de página associado ao item de navegação.

UserData

Obtém os dados do usuário associados ao item de navegação.

Implantações explícitas de interface

IDisposable.Dispose()

Libera todos os recursos usados pelo NavigationItem.

Aplica-se a

Confira também