Migrando seu aplicativo da Windows Store para o Windows 8.1 (Whitepaper)

Este documento fornece informações sobre como migrar um aplicativo da Windows Store compilado para Windows 8 para o Windows 8.1. Ele considera que o leitor está familiarizado com o desenvolvimento de aplicativos da Windows Store, com o Tempo de Execução do Windows, com XAML ou com WinJS (Biblioteca do Windows para JavaScript).

Introdução

O Windows 8 apresentou ao mundo o Tempo de Execução do Windows e a WinJS para a criação de aplicativos da Windows Store. O Windows 8.1 introduz numerosas mudanças e melhorias no Tempo de Execução do Windows e na WinJS para ajudá-lo a criar aplicativos mais emocionantes e de melhor execução. Estas orientações ajudam você a entender as melhorias e mudanças na plataforma, para que possa fazer uma transição fácil dos seus investimentos em códigos existentes do Windows 8 baseados em XAML, HTML com JavaScript ou DirectX para o Windows 8.1.

Este tópico introduz primeiramente as etapas básicas de migração e depois descreve maneiras de melhorar o desempenho do seu aplicativo, terminando com recursos e controles que são novos no Windows 8.1 e podem ser um excelente acréscimo para o seu aplicativo existente.

A boa notícia é que, mesmo que você não faça nada, seus aplicativos para Windows 8 continuam a ser executados no Windows 8.1. No entanto, você não poderá tirar proveito das melhorias de desempenho, das alterações de layout e dos novos controles que tornam os aplicativos para Windows 8.1 mais dinâmicos e melhor integrados com o Windows. Além disso, tirar proveito dos novos recursos de plataforma torna seus aplicativos mais desejáveis para os usuários e pode ajudá-los a se sobressaírem na Windows Store.

Por que devo atualizar para o Windows 8.1?

A atualização dos seus aplicativos para o Windows 8.1 proporciona benefícios significativos, incluindo:

  • Várias melhorias de desempenho em cenários comuns, incluindo tempo de inicialização do aplicativo e movimento panorâmico em grandes coletas de dados;
  • Melhor renderização de animações
  • Controles novos e melhorados;
  • Layouts de aplicativo e estados de janela mais flexíveis;
  • Tamanhos do bloco e modelos adicionais;
  • Melhor integração dos contatos e calendário;
  • Experiência de pesquisa mais natural no aplicativo.

Redirecionar seu projeto com o Microsoft Visual Studio 2013

A primeira etapa para fazer seu aplicativo funcionar no Windows 8.1 é abrir seu projeto no Visual Studio 2013, que está disponível para download gratuitamente no Centro de Desenvolvimento do Windows. O Visual Studio 2013 pode ser executado lado a lado com o Microsoft Visual Studio 2012. O redirecionamento do seu aplicativo é composto de cinco etapas:

  • Copie sua solução.
  • Redirecione seus projetos.
  • Corrija erros relacionados a caminhos de arquivos e SDKs de extensão.
  • Atualize seu código para seguir as novas APIs e recursos.
  • Atualize a versão para Windows 8 de seu aplicativo.

Cada etapa deste processo está detalhada no tópico Redirecionar se aplicativo da Windows Store para o Windows 8.1.

Observação sobre SDKs de extensão: quando o aplicativo da Windows Store usa um SDK de extensão criado para o Windows 8, ele pode não funcionar corretamente no Windows 8.1. Para ver uma lista de alguns dos SDKs de extensão que podem não ser compatíveis com o Windows 8.1, bem como as etapas para resolver problemas com SDKs incompatíveis, veja a seção sobre SDKs de extensão no tópico Redirecionar se aplicativo da Windows Store para o Windows 8.1.

Considerar mudanças em APIs

Muitas características mudaram no Windows 8.1, causando comportamento diferente nos aplicativos.

  • No Windows 8.1, algumas APIs do Windows 8 passaram por mudanças funcionais. Isso pode ser confuso, pois, embora a assinatura da API seja a mesma, essas APIs terão comportamentos diferentes dependendo da versão do Windows para a qual um aplicativo estiver direcionado. Estar ciente dessas mudanças pode ajudá-lo a antecipar e diagnosticar problemas em seus aplicativos redirecionados.

    Para ver uma lista das APIs afetadas, confira o tópico sobre mudanças em APIs para o Windows 8.1 (aplicativos da Windows Store em C#/VB/C++ and XAML) ou sobre mudanças em APIs para o Windows 8.1 (aplicativos da Windows Store em JavaScript e HTML).

  • Algumas APIs foram substituídas por novas APIs que fornecem funcionalidade semelhante ou melhor. APIs substituídas (ambas em WinJS e Windows Runtime) são detalhadas na seção APIs substituídas na parte inferior da página. Elas continuarão a funcionar no Windows 8.1, mas atualize-as para as alternativas preferenciais a fim de garantir a compatibilidade futura. O compilador mostra um aviso quando você invoca uma API substituída.
  • Certas APIs DOM (Document Object Model) foram removidas para dar lugar a novas APIs baseadas em padrões que também oferecem vantagens de desempenho. Veja a lista de APIs DOM substituídas para obter mais informações.

Atualizar para dar suporte a novos estados de exibição

O Windows 8.1 permite aos usuários redimensionar janelas sem problemas de acordo com várias larguras, permitindo maior flexibilidade, suporte expandido a dispositivos e melhor suporte para várias janelas. Ao desenvolver aplicativos para o Windows 8.1, lembre-se destes pontos principais:

  • O Windows 8.1 não tem estados de exibição de largura fixa. Agora, os usuários podem redimensionar continuamente para baixo, até uma largura mínima. A largura mínima padrão de um aplicativo é de 500 pixels, e o mínimo não padrão é de 320 pixels. Consequentemente, os aplicativos não têm mais os estados de exibição ajustado e de preenchimento de exibição. Em vez disso, projete seu aplicativo para ser funcional e atraente em qualquer tamanho, até o mínimo.

    Observação: A exibição ajustada no Windows 8 tinha uma largura de 320 pixels. A largura mínima padrão de 500 pixels é maior do que a exibição ajustada do Windows 8.

  • Os usuários podem ter mais de dois aplicativos na tela ao mesmo tempo. Seu aplicativo pode aparecer entre dois outros aplicativos e não estar adjacente à borda esquerda ou à direita da tela.
  • Um único aplicativo pode abrir mais de uma janela ao mesmo tempo.
  • Um aplicativo pode iniciar outro aplicativo. Quando isso acontece, os dois aplicativos geralmente dividem a tela uniformemente, caso haja espaço suficiente. Mas você pode alterar isso para que o aplicativo iniciado fique mais largo ou mais estreito que o aplicativo original ou para que ele substitua o aplicativo original na tela. Para substituir o comportamento padrão, use a propriedade DesiredRemainingView.

Os aplicativos devem preencher a altura da tela, assim como no Windows 8. A altura mínima de um aplicativo é de 768 pixels.

Diagrama da largura mínima padrão para aplicativos (500px) e o mínimo não padrão (320px)

Importante: Atualize seus aplicativos para dar suporte apenas aos estados e tamanhos aos quais você deseja dar suporte. A plataforma fornece nova flexibilidade significativa, mas considere os cenários e padrões de uso comum para seu aplicativo e implemente os estados de exibição que fazem mais sentido para seus usuários.

Para ver uma demonstração de novas possibilidades de orientação e layout, veja o Exemplo de Exibições de Aplicativos para o Windows 8.1.

Diretrizes de design

Ao criar um aplicativo para o Windows 8.1:

Definindo a largura mínima

Para mudar a largura mínima de um aplicativo do padrão de 500 pixels, especifique o atributo MinWidth do elemento ApplicationView no manifesto do aplicativo. Você pode fazer isso manualmente, editando diretamente o arquivo package.appxmanifest ou atualizar os valores usando o Designer de Manifesto no Visual Studio 2013.


<Application>
   <VisualElements>
      <ApplicationView MinWidth=”width320 />
   </VisualElements>
</Application>

Para saber mais sobre o manifesto do aplicativo, veja Manifesto do pacote do aplicativo.

Atualizações para a classe ApplicationView

No Windows 8.1, o namespace Windows.UI.ViewManagement tem estas novas enumerações:

E a classe ApplicationView tem estas novas propriedades:

ApplicationView também tem estes novos métodos:

No Windows 8.1, estes membros são substituídos:

O código e os estilos do estado ajustado foram alterados para o estado pequeno

O Windows 8.1 não usa mais o estado ajustado. Se seu aplicativo para Windows 8 dava suporte ao modo de exibição ajustado, você precisará substituir todas as chamadas a ApplicationView.Value por chamadas para consultar as dimensões da janela diretamente.

No Windows 8.1, a propriedade ApplicationView.Value e o método ApplicationView.TryUnsnap do Windows 8.1 foram preteridos; portanto, você vai receber avisos do compilador caso seu aplicativo os utilize. O aplicativo deve se registrar no evento de redimensionamento de janela para saber quando atualizar o layout. Entretanto, em vez de chamar ApplicationView.Value para descobrir em que estado de exibição o aplicativo se encontra, use as propriedadesWindow.Current e Window.Bounds para obter o tamanho geral da janela ou ApplicationView.GetForCurrentView e ApplicationView.Orientation para obter a orientação. No Windows 8.1, é o designer de aplicativo quem decide os limites de tamanho da janela e as consultas de mídia que o aplicativo deve executar para atualizar o layout do aplicativo. Veja algumas maneiras possíveis de atualizar seu código.

Exibindo o tamanho geral da janela

Windows 8 (preterido)


_isSingleColumn: function () {
	Var viewState = Windows.UI.ViewManagement.ApplicationView.value;
	Return (viewState === appViewState.snapped || viewState === appViewState.fullScreenPortrait);
},e

Windows 8.1


_isSingleColumn: function () {
	// if in small mode or portrait mode, return true
	return (document.documentElement.offsetWidth <= 500 || document.documentElement.offsetWidth < document.documentElement.offsetHeight);
},


Windows 8 (preterido)


private void WindowSizeChanged(object sender, WindowSizeChangedEventArgs e) {
    // Get view state
    ApplicationViewState currentViewState = ApplicationView.Value;
 
    if (currentViewState == ApplicationViewState.FullScreenLandscape) {
       // Full screen Landscape layout
    }
    else if (currentViewState == ApplicationViewState.FullScreenPortrait) {
       // Full screen Portrait layout
    }
    else if (currentViewState == ApplicationViewState.Filled) {
       // Filled layout
    }
    else if (currentViewState == ApplicationViewState.Snapped) {
       // Snapped layout
    }
}

Windows 8.1


private void WindowSizeChanged(object sender, WindowSizeChangedEventArgs e) {
        // Get window size
        var WindowWidth = Window.Current.Bounds.Width;
 
        // App code to change layout based on window width

Exibindo a orientação

Windows 8 (preterido)


private void WindowSizeChanged(object sender, WindowSizeChangedEventArgs e) {
    // Get view state
    ApplicationViewState currentViewState = ApplicationView.Value;
 
    if (currentViewState == ApplicationViewState.FullScreenLandscape || currentViewState == ApplicationViewState.Filled) {
       // Landscape layouts
    }
    else if (currentViewState == ApplicationViewState.FullScreenPortrait) {
       // Portrait layouts
    }
}

Windows 8.1


private void WindowSizeChanged(object sender, WindowSizeChangedEventArgs e) {
    // Get window orientation
    ApplicationViewOrientation winOrientation = ApplicationView.GetForCurrentView().Orientation;
 
    if (winOrientation == ApplicationViewOrientation.Landscape) {
       // Landscape layouts
    }
    else if (winOrientation == ApplicationViewOrientation.Portrait) {
       // Portrait layouts
    }
}

Faça mudanças específicas de plataforma (XAML ou HTML) na interface do usuário

As mudanças na interface do usuário do Windows 8.1 exigem algumas mudanças secundárias no seu código. As orientações a seguir listam as mudanças com base na interface do usuário que você criou ao compilar seu aplicativo do Windows 8.

Aplicativos da Windows Store em JavaScript

Várias APIs usadas para compilar aplicativos da Windows Store em JavaScript foram alteradas ou não são mais compatíveis com o Windows 8.1. Use os recursos a seguir para atualizar seu código.

Remova as referências às consultas de mídia –ms-view-state

Substitua todas as consultas de mídia –ms-view-state no seu aplicativo por consultas max-width, min-width, orientation:portrait e orientation:landscape.

Proporcionar uma experiência ao estilo de estado ajustado

Todos os estilos de estado ajustado foram removidos do ui-dark.css e do ui-light.css. Caso você deseje permitir novamente essa experiência, mova-os para as folhas de estilo do aplicativo. O exemplo a seguir demonstra como fazer isso no Windows 8.1.

Windows 8 (ui-dark.css)


@media (-ms-view-state: snapped) {
	h1,	.win-type-xx-large {
		font-size: 20pt;
		font-weight: 200;
		line-height: 1.2; /* 32px when font-size is 20pt */
	}
	h2,	.win-type-xx-large {
		font-size: 11pt;
		font-weight: 600;
		line-height: 1.3636; /* 20px when font size is 11pt */
	}
	h3,	.win-type-large {
		font-size: 11pt;
		font-weight: 400;
		line-height: 1.3636; /* 20px when font size is 11pt */
	}
	h1.win-type-ellipsis, .wintype-xx-large.win-type-ellipsis {
		line-height: 1.5; /* 40px when font-size is 20pt */
	}
	h1.win-type-ellipsis, .wintype-xx-large.win-type-ellipsis {
		line-height: 1.3636; /* 20px when font-size is 11pt */
	}
}

Windows 8.1 (default.css)


@media (min-width: 320px) and (max-width: 500px) {
	h1,	.win-type-xx-large {
		font-size: 20pt;
		font-weight: 200;
		line-height: 1.2; /* 32px when font-size is 20pt */
	}
	h2,	.win-type-xx-large {
		font-size: 11pt;
		font-weight: 600;
		line-height: 1.3636; /* 20px when font size is 11pt */
	}
	h3,	.win-type-large {
		font-size: 11pt;
		font-weight: 400;
		line-height: 1.3636; /* 20px when font size is 11pt */	
	}
	h1.win-type-ellipsis, .wintype-xx-large.win-type-ellipsis {
		line-height: 1.5; /* 40px when font-size is 20pt */
	}
	h1.win-type-ellipsis, .wintype-xx-large.win-type-ellipsis {
		line-height: 1.3636; /* 20px when font-size is 11pt */
	}
}

Para aplicativos da Windows Store com XAML

Todos os objetos UIElement nos modelos de controle padrão de GridViewItem e ListViewItem foram removidos para melhorar significativamente o desempenho. No Windows 8.1, cada item elimina o modelo de controle inteiro e conecta-se diretamente ao renderizador para fornecer a interface do usuário necessária, em vez de passar pela abstração normal do UIElement. Isso representa uma grande melhoria no desempenho da inicialização do aplicativo. Todos os aplicativos compilados para Windows 8.1 que contenham um item GridViewItem/ListViewItem verão uma melhoria no tempo de inicialização do aplicativo.

Este modelos atualizam automaticamente quando você redireciona seu aplicativo para o Visual Studio 2013. No entanto, se você criou um ItemContainerStyle que remodelou ListViewItem ou GridViewItem no seu aplicativo para Windows 8, deverá atualizar manualmente seu código para se beneficiar dessas melhorias em desempenho.

Melhore o desempenho com o Windows 8.1

Agora que você cuidou do básico, é hora de ajustar seu aplicativo para que ele seja executado ainda melhor no Windows 8.1 que era no Windows 8. Há duas etapas neste processo:

  • Elimine as chamadas para APIs preteridas e use as alternativas preferenciais no lugar delas.
  • Aproveite as melhorias de desempenho na Biblioteca do Windows para JavaScript (WinJS) no Windows 8.1.

APIs preteridas para Windows 8.1

A seção APIs substituídas ao final deste tópico contém uma lista completa de APIs que foram substituídas para o Windows 8.1, juntamente com a substituição ideal. Os aplicativos que usam essas APIs preteridas continuam a funcionar no Windows 8.1, mas não há nenhuma garantia de que eles funcionarão nas versões posteriores. Nós recomendamos que você atualize seu código agora para remover as chamadas para essas APIs e substitua-as pelas alternativas sugeridas.

Melhorias de desempenho da WinJS no Windows 8.1

Basta reposicionar seu projeto e recompilar seu aplicativo, para ter melhorias significativas de desempenho com o Windows 8.1 em comparação com o Windows 8, independentemente do uso de XAML ou HTML. No entanto, se você compilou um aplicativo da Windows Store usando JavaScript, pode tirar proveito das novas APIs e serviços a seguir para melhorar o desempenho de seus aplicativos.

Agendador WinJS

O Windows 8.1 e a Biblioteca do Windows para JavaScript 2.0 apresentam o Agendador, um objeto/namespace que consolida todas as filas de trabalho em uma única fila universal. O novo enfileiramento tem uma política de agendamento baseado em prioridade que permite a você priorizar seu trabalho, em relação ao trabalho do sistema para aumentar o nível de resposta. Você pode agendar tarefas e atribuir prioridades para fazer a coisa certa no momento certo. Para saber mais sobre o Scheduler API, WinJS.Utilities.Scheduler e como ele pode ajudar a melhorar o desempenho do seu código, consulte Programação assíncrona.

Atualizações de WinJS.Binding.Template

A Biblioteca do Windows para JavaScript 2.0 usa um sistema novo e mais eficiente para o processamento de objetos Template, o que melhora significativamente o desempenho. Com o novo sistema, a vinculação de dados e a instanciação de controles ocorrem em um processo paralelo e não em série, como na Biblioteca do Windows para JavaScript 1.0. Se seu código depende do comportamento de processamento serial herdado, recomendamos fazer alterações no código para tirar proveito do processamento de modelo mais rápido; no entanto, você poderá usar a propriedade disableOptimizedProcessing para restaurar o comportamento antigo, se não puder alterar o código.

O Padrão de Descarte

O modelo de descarte é um novo padrão para os elementos e controles liberarem recursos no fim de seu tempo de vida para evitar vazamentos de memória. Como opção, ele pode ser implementado por um elemento ou controle. Agora os controles da Biblioteca do Windows para JavaScript 2.0 que têm recursos para liberar implementam essa API.

Para aproveitar o modelo de descarte, chame o método de descarte do controle quando ele não for mais necessário. Por exemplo, quando você sai de uma página ou quando o aplicativo é desligado.

Aproveite ao máximo os novos recursos e controles do Windows 8.1

O Windows 8.1 apresenta uma série de novas opções de layout e controles para dar apelo visual a seus aplicativos, ativar a nova funcionalidade e ajudar o aplicativo a ter melhor integração com o Windows. Para obter uma análise completa de todos os novos controles do Windows 8.1, veja:

Esta seção destaca vários controles e recursos da interface do usuário que que fazem com que seu aplicativo realmente se destaque no Windows 8.1.

Pesquisa no aplicativo

O Windows 8.1 introduz um novo controle de caixa de pesquisa para ajudar você a fornecer resultados de pesquisa: Windows.UI.Xaml.Controls.SearchBox para aplicativos que usam XAML e WinJS.UI.SearchBox para aplicativos que usam JavaScript. Agora, seus aplicativos podem incluir a caixa de pesquisa como um elemento na marcação. O novo controle dá suporte a estilos e modelagem completos. No Windows 8.1, a experiência de pesquisa de aplicativo é controlada completamente por seus aplicativos. A caixa de pesquisa integra-se com o contrato de Pesquisa para habilitar a experiência e permitir uma personalização profunda, de modo que seus aplicativos ofereçam experiências de acordo com as necessidades do usuário.

Para obter mais informações sobre o novo controle SearchBox em WinJS e XAML, consulte Search updates.

Novos tamanhos de blocos

O Windows 8.1 introduz essas alterações nos blocos e nas maneiras como você trabalha com eles. No Windows 8, havia dois tamanhos de bloco:

  • Blocos quadrados (150x150 pixels no nível de colocação em escala de 1x)
  • Blocos largos (310x150 no nível de colocação em escala de 1x)

No Windows 8.1, há dois tamanhos de blocos adicionais:

  • Blocos pequenos (70x70 no nível de colocação em escala de 1x)
  • Blocos grandes (310x310 no nível de colocação em escala de 1x)

Como três dos quatro tipos de modelo agora são quadrados, os blocos que eram chamados de blocos "quadrados" no Windows 8 (150x150 no nível de colocação em escala de 1x) agora são chamados de blocos "médios". Todo o conjunto consiste então em pequeno, médio, largo e grande.

Um usuário pode ajustar quatro blocos pequenos no lugar de um bloco médio. Blocos pequenos não dão suporte a notificações de blocos dinâmicos, mas eles dão suporte a selos. Um bloco grande ocupa a mesma quantidade de espaço que dois blocos largos e dá suporte a notificações de blocos dinâmicos, assim como aos tamanhos de blocos do Windows 8.

Novas convenções de nomenclatura para modelos de blocos

Com a adição dos novos tamanhos de blocos, atualizamos a convenção de nomenclatura do Windows 8 para os modelos de blocos. A nova convenção usa tamanhos de pixel absolutos no nível de colocação em escala de 1x. Os quatro tamanhos de bloco são mapeados para os novos nomes conforme indicado a seguir, com muitos modelos em cada categoria:

  • Pequeno = Square70x70
  • Médio = Square150x150
  • Largo = Wide310x150
  • Grande = Square310x310

Da mesma forma, o atributo SmallLogo é agora chamado de no manifesto do aplicativo.

De acordo com as novas convenções de nomenclatura, todos os modelos de blocos existentes foram renomeados.

Nome antigoNome novoExemplo
TileSquareTileSquare150x150TileSquareImage (nome antigo)/TileSquare150x150Image (novo nome)
TileWideTileWide310x150TileWideImageAndText01 (nome antigo)/TileWide310x150ImageAndText01 (novo nome)

 

Para compatibilidade, os nomes antigos ainda são reconhecidos. Porém, use os novos nomes em qualquer desenvolvimento novo que você realizar. Para obter mais informações sobre atualizações em blocos no Windows 8.1, veja Atualizações em blocos.

Controle Hub

O Windows 8.1 introduz o controle Hub, um novo controle para XAML e WinJS que permite criar mais facilmente o padrão de design de Hub, que apresenta os comportamentos e as diretrizes de design corretos. As páginas de Hub são o ponto de entrada do usuário em seu aplicativo. Elas mostram o conteúdo em uma rica exibição panorâmica em que os usuários têm uma prévia das novidades para que depois possam ir mais fundo no conteúdo do seu aplicativo. O Hub tem diferentes categorias de conteúdo, mapeadas para as páginas das seções do aplicativo. Cada seção deve fervilhar com conteúdos ou funcionalidades. O Hub deve oferecer ampla variedade visual, entreter os usuários e atraí-los para partes diferentes do aplicativo.

Para ver páginas de referências ao controle Hub, veja Hub (XAML) ou Hub (WinJS). Para saber mais sobre as recomendações para o uso de Hub, considere as Diretrizes para o controle hub.

Contatos e Calendário

Com o Windows 8.1, você tem APIs convenientes para interagir com os contatos e o calendário de um usuário. A API de Contatos permite que um aplicativo de origem consulte o repositório de dados por endereço de email ou número de telefone e depois retorne a interface do usuário do Cartão de Visita do contato correspondente. Ela também define tipos de ações relacionados aos contatos que podem ser usados por aplicativos que lidam com a ação de destino. A API de Calendário permite adicionar, substituir e remover compromissos, além de mostrar o aplicativo provedor de compromissos padrão do usuário lado a lado e programaticamente com outro aplicativo provedor de compromissos.

Para saber mais sobre Contatos, veja Windows.ApplicationModel.Contacts. Para saber mais sobre o Calendário, veja Windows.ApplicationModel.Appointments.

MenuFlyout (XAML)

O Windows 8.1 apresenta um novo controle para XAML que permite mostrar temporariamente uma lista de comandos ou opções relacionados ao que o usuário está fazendo agora: o controle MenuFlyout. Um MenuFlyout mostra a interface do usuário leve que um usuário pode ignorar tocando ou clicando em outra parte da tela. Use-o para que o usuário possa escolher comandos ou opções simples em uma lista contextual. Um MenuFlyout deve ser mostrado somente em resposta a um toque ou clique do usuário e é sempre ignorado quando o usuário toca fora dele.

Para baixar um exemplo de como usar um MenuFlyout, veja o exemplo de Flyout e MenuFlyout XAML.

SettingsFlyout (XAML)

O Windows 8.1 introduz um novo controle para XAML que permite criar facilmente painéis de configurações de aplicativos, que mostram os comportamentos e as diretrizes de design corretos: o controle SettingsFlyout. Assim como um controle Page, um SettingsFlyout pode ser declarado em XAML como um elemento raiz de um documento, com um atributo x:Class especificado para subclasse a partir de SettingsFlyout. Você pode definir a largura do submenu de Configurações, mas a altura é sempre a altura total da tela.

Para baixar um exemplo de como usar um SettingsFlyout, veja o exemplo de configurações de aplicativo para Windows 8.1.

NavBar (WinJS)

O Windows 8.1 e a WinJS apresentam um novo controle para ajudar você a fornecer uma experiência de navegação consistente e previsível: o controle WinJS.UI.NavBar. A NavBar se parece com a AppBar (na verdade, a NavBar é uma subclasse da AppBar), que é dedicada aos comandos de navegação. Ela pode conter uma lista simples de links e ter vários níveis de links organizados em categorias. Você pode preencher a NavBar por meio de entradas embutidas em código, atualização programática ou vinculação de dados.

Outros novos recursos

O Tempo de Execução do Windows foi expandido para o Windows 8.1. Os namespaces a seguir foram adicionados ao Tempo de Execução do Windows.

NamespaceDescrição
Windows.ApplicationModel.AppointmentsContém a classe Appointment e classes de suporte relacionadas. Um Appointment representa um compromisso em um calendário.
Windows.ApplicationModel.Appointments.AppointmentsProviderDefine classes de operações para adicionar compromissos e remover solicitações de compromissos por meio de ativações com as quais um provedor de compromissos interage.
Windows.ApplicationModel.CallsControla como um aplicativo é ativado para chamadas de bloqueio de tela e como o aplicativo interage com a tela de bloqueio.
Windows.ApplicationModel.Search.CoreFornece acesso a sugestões de pesquisa para o controle SearchBox no aplicativo e o painel de pesquisa.
Windows.Data.PdfContém classes para converter uma página em um documento PDF (Portable Document Format) em um arquivo de imagem.
Windows.Data.TextFornece suporte para identificar segmentos de texto e para determinar as propriedades de caracteres Unicode.
Windows.Devices.BackgroundAs classes em Windows.Devices.Background são usadas por tarefas em segundo plano do dispositivo para obter informações fornecidas pelo aplicativo que disparou a tarefa e para relatar o progresso ao aplicativo.
Windows.Devices.BluetoothFornece acesso aos transportes Bluetooth BR/EDR e Bluetooth LE.
Windows.Devices.Bluetooth.GenericAttributeProfileDefine classes que um aplicativo da Windows Store pode usar para se comunicar com dispositivos Bluetooth LE.
Windows.Devices.Bluetooth.RfcommDefine classes que um aplicativo da Windows Store pode usar para se comunicar com dispositivos Bluetooth.
Windows.Devices.CustomAbre um dispositivo personalizado de forma assíncrona e, com o objeto retornado da operação aberta, envia IOCTLs assíncronos ao dispositivo.
Windows.Devices.Geolocation.GeofencingO Limite Geográfico permite que um aplicativo defina um raio ao redor de um ponto de interesse e faça o sistema alertar o aplicativo ao entrar ou sair dessa área.
Windows.Devices.HumanInterfaceDeviceDá a seu aplicativo da Windows Store acesso a dispositivos que dão suporte ao protocolo HID (Dispositivo de Interface Humana).
Windows.Devices.PointOfServiceHabilita os desenvolvedores de aplicativos a acessar dispositivos periféricos POS (Ponto de Serviço), como scanners de código de barras e leitores de tarja magnética.
Windows.Devices.ScannersContém as classes, interfaces, estruturas e outros componentes que são fundamentados nas APIs WIA (Windows Image Acquisition) COM para fornecer funcionalidade de digitalização a aplicativos da Windows Store e aplicativos da área de trabalho.
Windows.Devices.SmartCardsObtém informações sobre leitores de cartões inteligentes e cartões inteligentes; configura cartões inteligentes físicos; e cria, configura e exclui cartões inteligentes virtuais TPM (Trusted Platform Module).
Windows.Devices.Usb Defineclasses do Tempo de Execução do Windows que um aplicativo da Windows Store pode usar para se comunicar com um dispositivo USB que não pertence a uma classe de dispositivos ou para os quais a Microsoft não fornece um driver interno.
Windows.Devices.WiFiDirectContém classes que dão suporte à conexão de dispositivos Wi-Fi Direct associados.
Windows.Media.ContentRestrictionsFornece classes que definem as configurações de Proteção para a Família para conteúdo classificado.
Windows.Media.CoreContém a API de streaming de mídia de núcleo que dá suporte a MediaStreamSource. O exemplo de MediaStreamSource mostra como usar MediaStreamSource.
Windows.Media.EffectsContém classes para descobrir a cadeia de processamento de áudio em um dispositivo.
Windows.Media.RenderFornece classes para gerenciar renderização de mídia.
Windows.Media.SpeechSynthesisFornece suporte para a inicialização e configuração de um mecanismo de síntese de fala (voz) para converter uma sequência de texto em um fluxo de áudio, também conhecido como conversão de texto em fala (TTS).
Windows.Security.EnterpriseDataContém classes que dão suporte a Apagamento Seletivo.
Windows.System.Profile.SystemManufacturersFornece informações para desenvolvedores de hardware e OEMs.
Windows.UI.WebViewFornece um controle que hospeda o conteúdo HTML em um aplicativo.
Windows.Web.HttpFornece uma API moderna cliente HTTP para aplicativos da Windows Store.
Windows.Web.Http.FiltersFornece classes para enviar solicitações HTTP e uma interface para criar filtros para direcionar os serviços REST e HTTP em aplicativos da Windows Store.
Windows.Web.Http.HeadersFornece suporte para cabeçalhos HTTP usados pelo namespace Windows.Web.Http para aplicativos da Windows Store direcionados para os serviços HTTP.

 

Recursos adicionais

Os recursos a seguir podem ajudá-lo a resolver problemas específicos que podem ocorrer durante a migração do seu investimento de código do Windows 8 para o Windows 8.1.

Os fóruns de suporte a seguir foram criados para ajudá-lo a migrar seus investimentos de código para o Windows 8.1.

APIs preteridas

APIs WinJS preteridas

Os seguintes elementos de API JavaScript foram preteridos e podem não estar disponíveis nas versões futuras do Windows. Consulte a tabela abaixo para ver a alternativa preferencial.

Elemento da APISubstituir por
Propriedade SettingsFlyout.width{win-wide}Substituído pelo novo modelo de tamanho de janela.
Propriedade ListLayout.backdropColor .win-backdrop {background-color:<value>;}
Propriedade ListLayout.disableBackdrop .win-backdrop {background-color:transparent;}
Propriedade GridLayout.backdropColor .win-backdrop {background-color: <color>;}
Propriedade GridLayout.disableBackdrop .win-backdrop {background-color:transparent;}
Propriedade GridLayout.maxRows

Você pode controlar a altura para ter um número máximo de linhas no layout em CSS desta forma:.win-surface {height: 200px;}

Propriedade GridLayout.groupInfo Propriedade CellspanningLayout.groupInfo
Propriedade GridLayout.itemInfo Propriedade CellspanningLayout.itemInfo
Propriedade ListView.loadingBehavior Use um padrão de design.
Propriedade ListView.automaticallyLoadPages Use um padrão de design.
Método ListView.loadMorePages Use um padrão de design.
Propriedade ListView.pagesToLoad Use um padrão de design.
Propriedade ListView.pagesToLoadThreshold Use um padrão de design.

 

APIs de Tempo de Execução do Windows preteridas

A tabela a seguir lista as APIs que foram preteridas entre o Windows 8 e o Windows 8.1. O campo “API de Substituição” indica uma alternativa preferencial que você pode usar conforme atualiza seu código para o Windows 8.1. Para saber mais sobre qualquer uma dessas API, vá para o Centro de Desenvolvimento do Windows e consulte a documentação de referência do Tempo de Execução do Windows Runtime e da WinJS.

Elemento da API (Windows). Substituir por (Windows).
*ApplicationModel.Contacts. ContactFieldType.Location *ApplicationModel.Contacts.ContactFieldType.Address
*ApplicationModel.Contacts. ContactFieldType.InstantMessage *ApplicationModel.Contacts.ContactFieldType.ConnectedServiceAccount
*ApplicationModel.Contacts. ContactFieldType.Custom Use um dos tipos específicos.
*ApplicationModel.Contacts. ContactFieldCategory (Todos os Membros) *ApplicationModel.Contacts.ContactPhoneKind, *ApplicationModel.Contacts.ContactEmailKind e *ApplicationModel.Contacts.ContactAddressKind
*ApplicationModel.Contacts.IContactField (Todos os Membros) *ApplicationModel.Contacts.IContactAddress, *ApplicationModel.Contacts.IContactPhone, *ApplicationModel.Contacts.IContactSignificantOther, *ApplicationModel.Contacts.IContact2, *ApplicationModel.Contacts.IContactEmail, *ApplicationModel.Contacts. IContactConnectedServiceAccount, *ApplicationModel.Contacts.IContactWebsite, *ApplicationModel.Contacts.IContactJobInfo ou *ApplicationModel.Contacts.IContactDate
*ApplicationModel.Contacts.IContactField. get_Type *ApplicationModel.Contacts.IContactAddress, *ApplicationModel.Contacts.IContactPhone, *ApplicationModel.Contacts.IContactSignificantOther, *ApplicationModel.Contacts.IContact2, *ApplicationModel.Contacts.IContactEmail, *ApplicationModel.Contacts. IContactConnectedServiceAccount, *ApplicationModel.Contacts.IContactWebsite, *ApplicationModel.Contacts.IContactJobInfo ou *ApplicationModel.Contacts.IContactDate
*ApplicationModel.Contacts.IContactField. get_Category *ApplicationModel.Contacts.IContactAddress, *ApplicationModel.Contacts.IContactPhone, *ApplicationModel.Contacts.IContactSignificantOther, *ApplicationModel.Contacts.IContact2, *ApplicationModel.Contacts.IContactEmail, *ApplicationModel.Contacts. IContactConnectedServiceAccount, *ApplicationModel.Contacts.IContactWebsite, *ApplicationModel.Contacts.IContactJobInfo ou *ApplicationModel.Contacts.IContactDate
*ApplicationModel.Contacts.IContactField. get_Name *ApplicationModel.Contacts.IContactAddress, *ApplicationModel.Contacts.IContactPhone, *ApplicationModel.Contacts.IContactSignificantOther, *ApplicationModel.Contacts.IContact2, *ApplicationModel.Contacts.IContactEmail, *ApplicationModel.Contacts. IContactConnectedServiceAccount, *ApplicationModel.Contacts.IContactWebsite, *ApplicationModel.Contacts.IContactJobInfo ou *ApplicationModel.Contacts.IContactDate
*ApplicationModel.Contacts.IContactField. get_Value *ApplicationModel.Contacts.IContactAddress, *ApplicationModel.Contacts.IContactPhone, *ApplicationModel.Contacts.IContactSignificantOther, *ApplicationModel.Contacts.IContact2, *ApplicationModel.Contacts.IContactEmail, *ApplicationModel.Contacts. IContactConnectedServiceAccount, *ApplicationModel.Contacts.IContactWebsite, *ApplicationModel.Contacts.IContactJobInfo ou *ApplicationModel.Contacts.IContactDate
*ApplicationModel.Contacts.ContactField (Todos os Membros) *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts.ContactField. get_Type *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts.ContactField. get_Category *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts.ContactField. get_Name *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts.ContactField. get_Value *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts.ContactField. ctor *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts.ContactField. ctor *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts.ContactField. ctor *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. ContactLocationField (Todos os Membros) *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField. get_UnstructuredAddress *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.get_Street *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.get_City *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.get_Region *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.get_Country *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.get_PostalCode *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.get_Type *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactLocationField.get_Category *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactLocationField.get_Name *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactLocationField.get_Value *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactLocationField.ctor *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.ctor *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactLocationField.ctor *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactInstantMessageField (Todos os Membros) *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.get_UserName *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.get_Service *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.get_DisplayText *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.get_LaunchUri *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.get_Type *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactInstantMessageField.get_Category *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactInstantMessageField.get_Name *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactInstantMessageField.get_Value *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactSignificantOther, *ApplicationModel.Contacts.Contact, *ApplicationModel.Contacts.ContactEmail, *ApplicationModel.Contacts. ContactConnectedServiceAccount, *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts.ContactJobInfo ou *ApplicationModel.Contacts.ContactDate
*ApplicationModel.Contacts. ContactInstantMessageField.ctor *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.ctor *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactInstantMessageField.ctor *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. KnownContactField (Todos os Membros) *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. KnownContactField.get_Email *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. KnownContactField.get_PhoneNumber *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. KnownContactField.get_Location *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. KnownContactField.get_InstantMessage *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. KnownContactField.ConvertNameToType *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. KnownContactField.ConvertTypeToName *ApplicationModel.Contacts.ContactAddress, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel.Contacts.ContactConnectedServiceAccount ou *ApplicationModel. Contatos. ContactEmail
*ApplicationModel.Contacts. ContactInformation (Todos os Membros) *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.get_Name *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.GetThumbnailAsync *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.get_Emails *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.get_PhoneNumbers *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.get_Locations *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.get_InstantMessages *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.get_CustomFields *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts. ContactInformation.QueryCustomFields *ApplicationModel.Contacts.Contact
*ApplicationModel.Contacts.Contact. get_Name *ApplicationModel.Contacts.Contact.FirstName
*ApplicationModel.Contacts.Contact. put_Name *ApplicationModel.Contacts.Contact.FirstName
*ApplicationModel.Contacts.Contact. get_Fields *ApplicationModel.Contacts.Contact.Phones, *ApplicationModel.Contacts.Contact.Emails, *ApplicationModel.Contacts.Contact.Addresses ou *ApplicationModel.Contacts.Contact. ConnectedServiceAccounts
*ApplicationModel.Contacts.ContactPicker. get_DesiredFields *ApplicationModel.Contacts.ContactPicker.DesiredFieldsWithContactFieldType
*ApplicationModel.Contacts.ContactPicker. PickSingleContactAsync *ApplicationModel.Contacts.ContactPicker.PickContactAsync
*ApplicationModel.Contacts.ContactPicker. PickMultipleContactsAsync *ApplicationModel.Contacts.ContactPicker.PickContactsAsync
*ApplicationModel.Contacts. IContactFieldFactory (Todos os Membros) *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. IContactFieldFactory.CreateField *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. IContactFieldFactory.CreateField *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. IContactFieldFactory.CreateField *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. IContactLocationFieldFactory (Todos os Membros) *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. IContactLocationFieldFactory. CreateLocation *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. IContactLocationFieldFactory. CreateLocation *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. IContactLocationFieldFactory. CreateLocation *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. IContactInstantMessageFieldFactory (Todos os Membros) *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. IContactInstantMessageFieldFactory. CreateInstantMessage *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. IContactInstantMessageFieldFactory. CreateInstantMessage *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. IContactInstantMessageFieldFactory. CreateInstantMessage *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactFieldFactory (Todos os Membros) *ApplicationModel.Contacts.ContactWebsite, *ApplicationModel.Contacts. ContactSignificantOther, *ApplicationModel.Contacts.ContactAddress, *ApplicationModel. Contacts.ContactEmail, *ApplicationModel.Contacts.ContactPhone, *ApplicationModel. Contacts.Contact, *ApplicationModel.Contacts.ContactDate ou *ApplicationModel.Contacts. ContactJobInfo
*ApplicationModel.Contacts. ContactFieldFactory.CreateField *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. ContactFieldFactory.CreateField *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. ContactFieldFactory.CreateField *ApplicationModel.Contacts.ContactPhone ou *ApplicationModel.Contacts.ContactEmail
*ApplicationModel.Contacts. ContactFieldFactory.CreateLocation *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactFieldFactory.CreateLocation *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactFieldFactory.CreateLocation *ApplicationModel.Contacts.ContactAddress
*ApplicationModel.Contacts. ContactFieldFactory.CreateInstantMessage *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactFieldFactory.CreateInstantMessage *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts. ContactFieldFactory.CreateInstantMessage *ApplicationModel.Contacts.ContactConnectedServiceAccount
*ApplicationModel.Contacts.Provider. ContactPickerUI.AddContact *ApplicationModel.Contacts.ContactPickerUI.AddContact (*ApplicationModel.Contacts. Contact *contact, AddContactResult *result)
*ApplicationModel.Contacts.Provider. ContactPickerUI.get_DesiredFields *ApplicationModel.Contacts.ContactPickerUI.DesiredFieldsWithContactFieldType
*ApplicationModel.DataTransfer. StandardDataFormats.get_Uri *ApplicationModel.DataTransfer.StandardDataFormats.WebLink
*ApplicationModel.DataTransfer. DataPackageView.GetUriAsync *ApplicationModel.DataTransfer.StandardDataFormats.WebLink
*ApplicationModel.DataTransfer. DataPackage.SetUri *ApplicationModel.DataTransfer.StandardDataFormats.WebLink
*ApplicationModel.Resources. ResourceLoader.GetStringForReference *ApplicationModel.Resources.ResourceLoader.GetStringForUri
*ApplicationModel.Resources. ResourceLoader.ctor *ApplicationModel.Resources.ResourceLoader.GetForCurrentView
*ApplicationModel.Resources.Core. ResourceMap.GetValue *ApplicationModel.Resources.Core.ResourceMap.GetValue(string, ResourceContext)
*ApplicationModel.Resources.Core. ResourceContext.CreateMatchingContext *ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView.OverrideToMatch
*ApplicationModel.Resources.Core. ResourceManager.get_DefaultContext *ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView.OverrideToMatch
*ApplicationModel.Resources.Core. NamedResource.Resolve *ApplicationModel.Resources.Core.NamedResource.Resolve(ResourceContext)
*ApplicationModel.Resources.Core. NamedResource.ResolveAll *ApplicationModel.Resources.Core.NamedResource.ResolveAll(ResourceContext)
*ApplicationModel.Store.CurrentApp. RequestProductPurchaseAsync *ApplicationModel.Store.CurrentApp.RequestProductPurchaseAsync(productId)
*ApplicationModel.Store. CurrentAppSimulator. RequestProductPurchaseAsync *ApplicationModel.Store.CurrentAppSimulator.RequestProductPurchaseAsync(productId)
*Data.Json.JsonError.GetStatus *Data.Json.JsonError.GetJsonStatus
*Media.MediaControl (Todos os Membros) *Media.SystemMediaTransportControls
*Media.MediaControl. add_SoundLevelChanged *Media.SystemMediaTransportControls
*Media.MediaControl. remove_SoundLevelChanged *Media.SystemMediaTransportControls
*Media.MediaControl.add_PlayPressed *Media.SystemMediaTransportControls
*Media.MediaControl.remove_PlayPressed *Media.SystemMediaTransportControls
*Media.MediaControl.add_PausePressed *Media.SystemMediaTransportControls
*Media.MediaControl.remove_PausePressed *Media.SystemMediaTransportControls
*Media.MediaControl.add_StopPressed *Media.SystemMediaTransportControls
*Media.MediaControl.remove_StopPressed *Media.SystemMediaTransportControls
*Media.MediaControl. add_PlayPauseTogglePressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_PlayPauseTogglePressed *Media.SystemMediaTransportControls
*Media.MediaControl.add_RecordPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_RecordPressed *Media.SystemMediaTransportControls
*Media.MediaControl.add_NextTrackPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_NextTrackPressed *Media.SystemMediaTransportControls
*Media.MediaControl. add_PreviousTrackPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_PreviousTrackPressed *Media.SystemMediaTransportControls
*Media.MediaControl. add_FastForwardPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_FastForwardPressed *Media.SystemMediaTransportControls
*Media.MediaControl.add_RewindPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_RewindPressed *Media.SystemMediaTransportControls
*Media.MediaControl. add_ChannelUpPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_ChannelUpPressed *Media.SystemMediaTransportControls
*Media.MediaControl. add_ChannelDownPressed *Media.SystemMediaTransportControls
*Media.MediaControl. remove_ChannelDownPressed *Media.SystemMediaTransportControls
*Media.MediaControl.get_SoundLevel *Media.SystemMediaTransportControls
*Media.MediaControl.put_TrackName *Media.SystemMediaTransportControls
*Media.MediaControl.get_TrackName *Media.SystemMediaTransportControls
*Media.MediaControl.put_ArtistName *Media.SystemMediaTransportControls
*Media.MediaControl.get_ArtistName *Media.SystemMediaTransportControls
*Media.MediaControl.put_IsPlaying *Media.SystemMediaTransportControls
*Media.MediaControl.get_IsPlaying *Media.SystemMediaTransportControls
*Media.MediaControl.put_AlbumArt *Media.SystemMediaTransportControls
*Media.MediaControl.get_AlbumArt *Media.SystemMediaTransportControls
*Networking.BackgroundTransfer. IBackgroundTransferBase.get_Group *Networking.BackgroundTransfer.BackgroundTransferBase.TransferGroup
*Networking.BackgroundTransfer. IBackgroundTransferBase.put_Group *Networking.BackgroundTransfer.BackgroundTransferBase.TransferGroup
*Networking.BackgroundTransfer. DownloadOperation.get_Group *Networking.BackgroundTransfer.DownloadOperation.TransferGroup
*Networking.BackgroundTransfer. UploadOperation.get_Group *Networking.BackgroundTransfer.UploadOperation.TransferGroup
*Networking.BackgroundTransfer. IBackgroundTransferOperation.get_Group *Networking.BackgroundTransfer.BackgroundTransferOperation.TransferGroup
*Networking.BackgroundTransfer. BackgroundDownloader.get_Group *Networking.BackgroundTransfer.BackgroundDownloader.TransferGroup
*Networking.BackgroundTransfer. BackgroundDownloader.put_Group *Networking.BackgroundTransfer.BackgroundDownloader.TransferGroup
*Networking.BackgroundTransfer. BackgroundDownloader. GetCurrentDownloadsAsync *Networking.BackgroundTransfer.BackgroundDownloader.GetCurrentDownloadsAsync
*Networking.BackgroundTransfer. BackgroundUploader.get_Group *Networking.BackgroundTransfer.BackgroundUploader.TransferGroup
*Networking.BackgroundTransfer. BackgroundUploader.put_Group *Networking.BackgroundTransfer.BackgroundUploader.TransferGroup
*Networking.BackgroundTransfer. BackgroundUploader. GetCurrentUploadsAsync *Networking.BackgroundTransfer.BackgroundUploader.GetCurrentUploadsForGroupAsync
*Networking.Connectivity.DataUsage (Todos os Membros) *Networking.Connectivity.NetworkUsage
*Networking.Connectivity.DataUsage. get_BytesSent *Networking.Connectivity.NetworkUsage
*Networking.Connectivity.DataUsage. get_BytesReceived *Networking.Connectivity.NetworkUsage
*Networking.Connectivity.ConnectionProfile. GetLocalUsage *Networking.Connectivity.ConnectionProfile.GetNetworkUsageAsync
*Networking.Connectivity.ConnectionProfile. GetLocalUsage *Networking.Connectivity.ConnectionProfile.GetNetworkUsageAsync
*Security.ExchangeActiveSyncProvisioning. EasRequireEncryptionResult. DeFixedDataNotSupported *Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult.FixedDataNotSupported
*Security.ExchangeActiveSyncProvisioning. EasRequireEncryptionResult. DeHardwareNotCompliant *Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult.HardwareNotCompliant
*Security.ExchangeActiveSyncProvisioning. EasRequireEncryptionResult. DeWinReNotConfigured *Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult.LockNotConfigured
*Security.ExchangeActiveSyncProvisioning. EasRequireEncryptionResult. DeProtectionSuspended *Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult.ProtectionSuspended
*Security.ExchangeActiveSyncProvisioning. EasRequireEncryptionResult. DeOsVolumeNotProtected *Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult.OsVolumeNotProtected
*Security.ExchangeActiveSyncProvisioning. EasRequireEncryptionResult. DeProtectionNotYetEnabled *Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult.ProtectionNotYetEnabled
*UI.Notifications.TileTemplateType. TileSquareImage *UI.Notifications.TileTemplateType.TileSquare150x150Image
*UI.Notifications.TileTemplateType. TileSquareBlock *UI.Notifications.TileTemplateType.TileSquare150x150Block
*UI.Notifications.TileTemplateType. TileSquareText01 *UI.Notifications.TileTemplateType.TileSquare150x150Text01
*UI.Notifications.TileTemplateType. TileSquareText02 *UI.Notifications.TileTemplateType.TileSquare150x150Text02
*UI.Notifications.TileTemplateType. TileSquareText03 *UI.Notifications.TileTemplateType.TileSquare150x150Text03
*UI.Notifications.TileTemplateType. TileSquareText04 *UI.Notifications.TileTemplateType.TileSquare150x150Text04
*UI.Notifications.TileTemplateType. TileSquarePeekImageAndText01 *UI.Notifications.TileTemplateType.TileSquare150x150PeekImageAndText01
*UI.Notifications.TileTemplateType. TileSquarePeekImageAndText02 *UI.Notifications.TileTemplateType.TileSquare150x150PeekImageAndText02
*UI.Notifications.TileTemplateType. TileSquarePeekImageAndText03 *UI.Notifications.TileTemplateType.TileSquare150x150PeekImageAndText03
*UI.Notifications.TileTemplateType. TileSquarePeekImageAndText04 *UI.Notifications.TileTemplateType.TileSquare150x150PeekImageAndText04
*UI.Notifications.TileTemplateType. TileWideImage *UI.Notifications.TileTemplateType.TileWide310x150Image
*UI.Notifications.TileTemplateType. TileWideImageCollection *UI.Notifications.TileTemplateType.TileWide310x150ImageCollection
*UI.Notifications.TileTemplateType. TileWideImageAndText01 *UI.Notifications.TileTemplateType.TileWide310x150ImageAndText01
*UI.Notifications.TileTemplateType. TileWideImageAndText02 *UI.Notifications.TileTemplateType.TileWide310x150ImageAndText02
*UI.Notifications.TileTemplateType. TileWideBlockAndText01 *UI.Notifications.TileTemplateType.TileWide310x150BlockAndText01
*UI.Notifications.TileTemplateType. TileWideBlockAndText02 *UI.Notifications.TileTemplateType.TileWide310x150BlockAndText02
*UI.Notifications.TileTemplateType. TileWidePeekImageCollection01 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageCollection01
*UI.Notifications.TileTemplateType. TileWidePeekImageCollection02 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageCollection02
*UI.Notifications.TileTemplateType. TileWidePeekImageCollection03 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageCollection03
*UI.Notifications.TileTemplateType. TileWidePeekImageCollection04 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageCollection04
*UI.Notifications.TileTemplateType. TileWidePeekImageCollection05 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageCollection05
*UI.Notifications.TileTemplateType. TileWidePeekImageCollection06 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageCollection06
*UI.Notifications.TileTemplateType. TileWidePeekImageAndText01 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageAndText01
*UI.Notifications.TileTemplateType. TileWidePeekImageAndText02 *UI.Notifications.TileTemplateType.TileWide310x150PeekImageAndText02
*UI.Notifications.TileTemplateType. TileWidePeekImage01 *UI.Notifications.TileTemplateType.TileWide310x150PeekImage01
*UI.Notifications.TileTemplateType. TileWidePeekImage02 *UI.Notifications.TileTemplateType.TileWide310x150PeekImage02
*UI.Notifications.TileTemplateType. TileWidePeekImage03 *UI.Notifications.TileTemplateType.TileWide310x150PeekImage03
*UI.Notifications.TileTemplateType. TileWidePeekImage04 *UI.Notifications.TileTemplateType.TileWide310x150PeekImage04
*UI.Notifications.TileTemplateType. TileWidePeekImage05 *UI.Notifications.TileTemplateType.TileWide310x150PeekImage05
*UI.Notifications.TileTemplateType. TileWidePeekImage06 *UI.Notifications.TileTemplateType.TileWide310x150PeekImage06
*UI.Notifications.TileTemplateType. TileWideSmallImageAndText01 *UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText01
*UI.Notifications.TileTemplateType. TileWideSmallImageAndText02 *UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText02
*UI.Notifications.TileTemplateType. TileWideSmallImageAndText03 *UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText03
*UI.Notifications.TileTemplateType. TileWideSmallImageAndText04 *UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText04
*UI.Notifications.TileTemplateType. TileWideSmallImageAndText05 *UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText05
*UI.Notifications.TileTemplateType. TileWideText01 *UI.Notifications.TileTemplateType.TileWide310x150Text01
*UI.Notifications.TileTemplateType. TileWideText02 *UI.Notifications.TileTemplateType.TileWide310x150Text02
*UI.Notifications.TileTemplateType. TileWideText03 *UI.Notifications.TileTemplateType.TileWide310x150Text03
*UI.Notifications.TileTemplateType. TileWideText04 *UI.Notifications.TileTemplateType.TileWide310x150Text04
*UI.Notifications.TileTemplateType. TileWideText05 *UI.Notifications.TileTemplateType.TileWide310x150Text05
*UI.Notifications.TileTemplateType. TileWideText06 *UI.Notifications.TileTemplateType.TileWide310x150Text06
*UI.Notifications.TileTemplateType. TileWideText07 *UI.Notifications.TileTemplateType.TileWide310x150Text07
*UI.Notifications.TileTemplateType. TileWideText08 *UI.Notifications.TileTemplateType.TileWide310x150Text08
*UI.Notifications.TileTemplateType. TileWideText09 *UI.Notifications.TileTemplateType.TileWide310x150Text09
*UI.Notifications.TileTemplateType. TileWideText10 *UI.Notifications.TileTemplateType.TileWide310x150Text10
*UI.Notifications.TileTemplateType. TileWideText11 *UI.Notifications.TileTemplateType.TileWide310x150Text11
*UI.StartScreen.TileOptions.None Não disponível.
*UI.StartScreen.TileOptions. ShowNameOnLogo *UI.StartScreen.SecondaryTile.VisualElements.ShowNameOnSquare150x150Logo
*UI.StartScreen.TileOptions. ShowNameOnWideLogo *UI.StartScreen.SecondaryTile.VisualElements.ShowNameOnWide310x150Logo
*UI.StartScreen.TileOptions. CopyOnDeployment *UI.StartScreen.SecondaryTile.RoamingEnabled
*UI.StartScreen.SecondaryTile. put_ShortName *UI.StartScreen.SecondaryTile.DisplayName
*UI.StartScreen.SecondaryTile. get_ShortName *UI.StartScreen.SecondaryTile.DisplayName
*UI.StartScreen.SecondaryTile.put_Logo *UI.StartScreen.SecondaryTile.VisualElements.Square150x150Logo
*UI.StartScreen.SecondaryTile.get_Logo *UI.StartScreen.SecondaryTile.VisualElements.Square150x150Logo
*UI.StartScreen.SecondaryTile. put_SmallLogo *UI.StartScreen.SecondaryTile.VisualElements.Square30x30Logo
*UI.StartScreen.SecondaryTile. get_SmallLogo *UI.StartScreen.SecondaryTile.VisualElements.Square30x30Logo
*UI.StartScreen.SecondaryTile. put_WideLogo *UI.StartScreen.SecondaryTile.VisualElements.Wide310x150Logo
*UI.StartScreen.SecondaryTile. get_WideLogo *UI.StartScreen.SecondaryTile.VisualElements.Wide310x150Logo
*UI.StartScreen.SecondaryTile. put_TileOptions *UI.StartScreen.SecondaryTile.VisualElements.ShowNameOnSquare150x150Logo, *UI. StartScreen.SecondaryTile.VisualElements.ShowNameOnWide310x150Logo e *UI. StartScreen.SecondaryTile.RoamingEnabled
*UI.StartScreen.SecondaryTile. get_TileOptions *UI.StartScreen.SecondaryTile.VisualElements.ShowNameOnSquare150x150Logo, *UI. StartScreen.SecondaryTile.VisualElements.ShowNameOnWide310x150Logo e *UI. StartScreen.SecondaryTile.RoamingEnabled
*UI.StartScreen.SecondaryTile. put_ForegroundText *UI.StartScreen.SecondaryTile.VisualElements.ForegroundText
*UI.StartScreen.SecondaryTile. get_ForegroundText *UI.StartScreen.SecondaryTile.VisualElements.ForegroundText
*UI.StartScreen.SecondaryTile. put_BackgroundColor *UI.StartScreen.SecondaryTile.VisualElements.BackgroundColor
*UI.StartScreen.SecondaryTile. get_BackgroundColor *UI.StartScreen.SecondaryTile.VisualElements.BackgroundColor
*UI.StartScreen.SecondaryTile.ctor *UI.StartScreen.SecondaryTile(string, string, string, *Foundation.Uri, *UI.StartScreen.TileSize)
*UI.StartScreen.SecondaryTile.ctor *UI.StartScreen.SecondaryTile(string, string, string, *Foundation.Uri, *UI.StartScreen.TileSize)
*UI.ViewManagement.ApplicationViewState (Todos os Membros) Consulta para tamanhos de layout de janela.
*UI.ViewManagement.ApplicationView. get_Value *UI.ViewManagement.ApplicationView.GetForCurrentView
*UI.ViewManagement.ApplicationView. TryUnsnap *UI.ViewManagement.ApplicationView.GetForCurrentView
*UI.Xaml.Controls.WebView. get_AllowedScriptNotifyUris Listar URIs sob ApplicationContentUriRules no manifesto do pacote
*UI.Xaml.Controls.WebView. put_AllowedScriptNotifyUris Listar URIs sob ApplicationContentUriRules no manifesto do pacote
*UI.Xaml.Controls.WebView. get_DataTransferPackage *UI.Xaml.Controls.WebView.CaptureSelectedContentToDataPackageAsync
*UI.Xaml.Controls.WebView. add_LoadCompleted *UI.Xaml.Controls.WebView.NavigationCompleted
*UI.Xaml.Controls.WebView. remove_LoadCompleted *UI.Xaml.Controls.WebView.NavigationCompleted
*UI.Xaml.Controls.WebView. add_NavigationFailed *UI.Xaml.Controls.WebView.NavigationCompleted
*UI.Xaml.Controls.WebView. remove_NavigationFailed *UI.Xaml.Controls.WebView.NavigationCompleted
*UI.Xaml.Controls.WebView.InvokeScript *UI.Xaml.Controls.WebView.InvokeScriptAsync
*UI.Xaml.Controls.WebView. get_AnyScriptNotifyUri Listar URIs sob ApplicationContentUriRules no manifesto do pacote
*UI.Xaml.Controls.WebView. get_AllowedScriptNotifyUrisProperty Listar URIs sob ApplicationContentUriRules no manifesto do pacote
*UI.Xaml.Controls.WebView. get_DataTransferPackageProperty *UI.Xaml.Controls.WebView.CaptureSelectedContentToDataPackageAsync
*UI.Xaml.Controls.ScrollViewer. ScrollToHorizontalOffset *UI.Xaml.Controls.ChangeView
*UI.Xaml.Controls.ScrollViewer. ScrollToVerticalOffset *UI.Xaml.Controls.ChangeView
*UI.Xaml.Controls.ScrollViewer. ZoomToFactor *UI.Xaml.Controls.ChangeView
*Devices.Geolocation.Geocoordinate. get_Latitude *Devices.Geolocation.Geopoint.Position.Latitude
*Devices.Geolocation.Geocoordinate. get_Longitude *Devices.Geolocation.Geopoint.Position.Longitude
*Devices.Geolocation.Geocoordinate. get_Altitude *Devices.Geolocation.Geopoint.Position.Altitude
*Globalization.NumberFormatting. CurrencyFormatter.put_Currency *Globalization.NumberFormatting.CurrencyFormatter
*UI.Xaml.Controls.GroupStyle. get_ContainerStyle *UI.Xaml.Controls.ItemsControl.GroupStyle
*UI.Xaml.Controls.GroupStyle. put_ContainerStyle *UI.Xaml.Controls.ItemsControl.GroupStyle
*UI.Xaml.Controls.GroupStyle. get_ContainerStyleSelector *UI.Xaml.Controls.ItemsControl.GroupStyle
*UI.Xaml.Controls.GroupStyle. put_ContainerStyleSelector *UI.Xaml.Controls.ItemsControl.GroupStyle
*UI.Xaml.Controls.ItemContainerGenerator. ItemFromContainer *UI.Xaml.Controls.ItemsControl.ItemFromContainer
*UI.Xaml.Controls.ItemContainerGenerator. ContainerFromItem *UI.Xaml.Controls.ItemsControl.ContainerFromItem
*UI.Xaml.Controls.ItemContainerGenerator. IndexFromContainer *UI.Xaml.Controls.ItemsControl.IndexFromContainer
*UI.Xaml.Controls.ItemContainerGenerator. ContainerFromIndex *UI.Xaml.Controls.ItemsControl.ContainerFromIndex
*Graphics.Display. DisplayPropertiesEventHandler (Todos os Membros) *Graphics.Display.DisplayInformation
*Graphics.Display. DisplayPropertiesEventHandler.Invoke *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties (Todos os Membros) *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. get_CurrentOrientation *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. get_NativeOrientation *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. get_AutoRotationPreferences *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. put_AutoRotationPreferences *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. add_OrientationChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. remove_OrientationChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. get_ResolutionScale *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. get_LogicalDpi *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. add_LogicalDpiChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. remove_LogicalDpiChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. get_StereoEnabled *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. add_StereoEnabledChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. remove_StereoEnabledChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. GetColorProfileAsync *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. add_ColorProfileChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. remove_ColorProfileChanged *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. add_DisplayContentsInvalidated *Graphics.Display.DisplayInformation
*Graphics.Display.DisplayProperties. remove_DisplayContentsInvalidated *Graphics.Display.DisplayInformation

 

 

 

Mostrar:
© 2014 Microsoft