Partilhar via


Visão geral de Windows Phone modelos de aplicativo do SharePoint no Visual Studio

Saiba mais sobre os modelos de Visual Studio instalados pelo Windows Phone SharePoint Software Development Kit de desenvolvimento de aplicativos móveis.

Modelos instalados pelo Software Development Kit do Windows Phone do SharePoint

Depois de configurar seu ambiente de desenvolvimento e instalar o Windows Phone SharePoint Software Development Kit (SDK), dois modelos do Silverlight para Windows Phone adicionais estão disponíveis para projetos:

  • O modelo de aplicativo para Windows Phone vazio do SharePoint

  • O modelo de aplicativo para Windows Phone SharePoint lista

Atualmente, esses modelos foram criados para ser usado apenas em projetos c#. Eles não estão disponíveis para projetos de Visual Basic. Os modelos estão disponíveis, no entanto, para uso em Visual Studio 2012 e Visual Studio Express 2012 para Windows Phone 8 e em Visual Studio 2010 e Visual Studio 2010 Express para Windows Phone 7.

Observação

[!OBSERVAçãO] Modelos do SharePoint do Windows Phone não aparecem no menu Novo projeto do Expression Blend. No entanto, você pode editar um projeto no Expression Blend escolhendo aberta no Expression Blend em um menu de atalho na Visual Studio.

Quando você cria um projeto com base em qualquer um desses modelos, você não terá a opção de escolher uma plataforma do Windows Phone de destino. Quanto aos projetos criados a partir de Visual Studio Express 2012 usando esses modelos têm como destino Windows Phone 8 aplicativos no SharePoint ; E os projetos criados do Visual Studio 2010 Express usando esses modelos visam Windows Phone sistema operacional versão 7.1 por padrão Ou seja, o atributo AppPlatformVersion do elemento Deployment no arquivo WMAppManifest.xml tem um valor de 7.1.


<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">

Observação

Para obter mais informações sobre configurações no arquivo WMAppManifest.xml, consulte Arquivo de Manifesto do Aplicativo para Windows Phone.

Iniciando um projeto baseado no modelo de aplicativo para Windows Phone vazio do SharePoint

Se você criar um projeto de Visual Studio baseado no modelo de aplicativo para Windows Phone vazio do SharePoint, o início do projeto é semelhante a um projeto criado usando o modelo de aplicativo para Windows Phone básico (instalado pelo SDK do Windows Phone 7.1), com a adição de referências a DLLs instalados pelo Windows Phone SDK do SharePoint (Microsoft.SharePoint.Client.Phone.dll, Microsoft.SharePoint.Client.Phone.Auth.UI e Microsoft.SharePoint.Client.Phone.Runtime.dll, conforme mostrado na Figura 1) e alguns outras reconfigurações.

Observação

[!OBSERVAçãO] Os mesmos modelos estão disponíveis para Windows Phone 8 em Visual Studio Express 2012.

Figura 1. Arquivos em um projeto de aplicativo do SharePoint vazio Windows Phone

Windows Phone Empty SharePoint Application project

Os arquivos em um projeto com base no modelo Windows Phone Aplicativo Do SharePoint Vazio são os arquivos padrão de um aplicativo silverlight Windows Phone. O arquivo MainPage.xaml contém declarações XAML que constituem a interface do usuário (interface do usuário) do aplicativo. Um arquivo de código atrás, MainPage.xaml.cs, está associado ao arquivo MainPage.xaml usando o mecanismo de classes parciais, assim como os outros arquivos de código atrás do projeto. (Consulte Classes parciais e code-behind.) O arquivo MainPage.xaml.cs contém código processual para implementar a lógica para dar suporte a operações e eventos na interface do usuário. O arquivo App.xaml representa o aplicativo Windows geral. O arquivo de código associado, App.xaml.cs, inclui código processual para lidar com eventos do ciclo de vida do aplicativo.

Iniciando um projeto baseado no modelo de aplicativo para Windows Phone SharePoint lista

O modelo de aplicativo para Windows Phone SharePoint lista é consideravelmente mais eficiente do que o modelo de aplicativo para Windows Phone vazio do SharePoint. Este modelo foi criado para ajudá-lo a criar aplicativos do Windows Phone para lidar com um cenário provável no desenvolvimento de aplicativos móveis para SharePoint: como acessar e manipular dados armazenados em uma lista do SharePoint a partir de um Windows Phone. Quando você cria um projeto de Visual Studio com base nesse modelo, um assistente o orienta através das etapas de configuração necessárias e gera arquivos de solução para um aplicativo do Windows Phone funcional que pode trabalhar com dados de lista do SharePoint. Você pode criar e implantar o aplicativo de arquivos gerados com pouca ou nenhuma modificação.

Observação

[!OBSERVAçãO] Os mesmos modelos estão disponíveis para Windows Phone 8 em Visual Studio Express 2012.

Noções básicas sobre os arquivos de solução em um projeto de aplicativo para Windows Phone SharePoint lista

Os arquivos gerados para um projeto de Visual Studio usando o modelo de aplicativo para Windows Phone SharePoint lista são mostrados na Figura 2. (Referências a outros assemblies — não mostrados na Figura 2 — como System.Runtime.Serialization.dll e Microsoft.Phone.Controls.dll são adicionais às referências incluídas pelo modelo de aplicativo do SharePoint vazio Windows Phone. Esses assemblies adicionais dão suporte ao gerenciamento de dados de lista do SharePoint e aos controles visuais para representar esses dados.)

Figura 2. Arquivos em um projeto de aplicativo de lista do SharePoint Windows Phone

Windows Phone SharePoint List Application project

Os arquivos do projeto para são descritos na tabela 1.

Tabela 1. Windows Phone arquivos de projeto do Aplicativo de Lista do SharePoint

Arquivo Descrição
App.xaml
Representa o aplicativo do Windows Phone geral. Inclui as declarações de elementos relacionados ao aplicativo (em vez de às páginas individuais dentro do aplicativo), como eventos de ciclo de vida do aplicativo como Application_Deactivated e Application_Closing.
App.xaml.cs
O arquivo de code-behind associado App (usando o mecanismo de classe parcial, como é o caso para os outros arquivos code-behind do projeto). Inclui o código de procedimento para lidar com as operações nos eventos do ciclo de vida, como Application_Deactivated e Application_Closing. Você pode escrever código neste arquivo para gerenciar o armazenamento offline de (local) de dados.
ListDataProvider.cs
Contém código para acessar dados sobre o SharePoint Server e fornece acesso a sintaxe de consulta baseados no qual os vários modos de exibição de lista do aplicativo.
List.xaml
Define os elementos de interface do usuário para o formulário padrão do modo de exibição no aplicativo telefone; análogo a todos os itens (ou todas as tarefas, todos os contatos, ou similar) view no SharePoint. O arquivo de List.xaml contém o controle de Pivot que constitui o contêiner principal para elementos visuais no aplicativo, incluindo os controles PivotItem que apresentam os modos de exibição de lista escolhidos pelo desenvolvedor a serem incluídos no aplicativo do Windows Phone.
List.xaml.cs
O arquivo de code-behind associado List.xaml. Inclui o código para implementar os métodos e manipuladores para os botões no formulário, novo e Atualizar.
DisplayForm.xaml
Define os elementos de interface do usuário para o formato de Exibição de Item (ou página) no aplicativo; semelhante ao Item do modo de exibição formulário no SharePoint. Em que o aplicativo do Windows Phone, os campos são renderizados em um vertical "pilha" usando um controle StackPanel contido em um controle de Pivot do Silverlight.
DisplayForm.xaml.cs
O arquivo de code-behind associado DisplayForm.xaml. Inclui o código para implementar os métodos e manipuladores para os botões no formulário, Editar e Excluir.
EditForm.xaml
Define os elementos de interface do usuário para o formulário de Editar Item no aplicativo telefone; semelhante ao formulário Editar Item no SharePoint. Assim como acontece com o Item de exibição de formulário, os campos são renderizados em um controle StackPanel.
EditForm.xaml.cs
O arquivo de code-behind associado EditForm.xaml. Inclui o código para implementar os métodos e manipuladores para os botões no formulário, Submeter e Cancelar.
NewForm.xaml
Define os elementos de interface do usuário para o formulário de Novo Item no aplicativo telefone; semelhante ao formulário Novo Item no SharePoint. Campos são renderizados em um controle StackPanel.
NewForm.xaml.cs
O arquivo de code-behind associado NewForm.xaml. Inclui o código para implementar os métodos e manipuladores para os botões no formulário, Submeter e Cancelar.
DisplayItemViewModel.cs
Serve como a fonte de dados para o arquivo DisplayForm.xaml.
EditItemViewModel.cs
Serve como a fonte de dados para o arquivo EditForm.xaml. Você pode escrever código neste arquivo para validar os dados inseridos pelos usuários quando a edição de um item de lista.
ListViewModel.cs
Serve como a fonte de dados para o arquivo List.xaml.
NewItemViewModel.cs
Serve como a fonte de dados para o arquivo NewForm.xaml. Você pode escrever código neste arquivo para validar os dados inseridos pelos usuários ao adicionar um novo item de lista.

Para obter os detalhes das etapas envolvidas na criação de um aplicativo Windows Phone usando o modelo Windows Phone Aplicativo de Lista do SharePoint, consulte Como criar um aplicativo de lista do SharePoint Windows Phone.

Confira também