Partager via


Vue d'ensemble des modèles d'applications Windows Phone SharePoint dans Visual Studio

Découvrez les modèles Visual Studio installés par le Kit de développement logiciel SharePoint pour Windows Phone pour le développement d'applications mobiles.

Modèles installés par le Kit de développement logiciel SharePoint Windows Phone

Après avoir configuré votre environnement de développement et installer le Kit de développement logiciel (SDK) Windows Phone SharePoint, deux modèles Silverlight pour Windows Phone supplémentaires sont disponibles pour les projets :

  • Le modèle d'Application SharePoint vide de Windows Phone

  • Le modèle d'Application de liste SharePoint Windows Phone

Actuellement, ces modèles sont conçus pour être utilisé uniquement dans les projets Visual C#. Ils ne sont pas disponibles pour les projets Visual Basic. Les modèles sont disponibles, toutefois, pour une utilisation dans Visual Studio 2012 et Visual Studio Express 2012 pour Windows Phone 8 et Visual Studio 2010 et Visual Studio 2010 Express pour Windows Phone 7.

Remarque

[!REMARQUE] Les modèles Windows Phone SharePoint n'apparaissent pas dans le menu Nouveau projet d'Expression Blend. Toutefois, vous pouvez modifier un projet dans Expression Blend en choisissant ouvert dans Expression Blend à partir d'un menu contextuel dans Visual Studio.

Lorsque vous créez un projet basé sur l'une de ces modèles, vous ne figurent pas la possibilité de choisir une plateforme de Windows Phone cible. Quant aux projets créés à partir de Visual Studio Express 2012 à l’aide de ces modèles ciblent Windows Phone 8 applications par rapport à SharePoint ; Et les projets créés à partir de Visual Studio 2010 Express à l’aide de ces modèles ciblent Windows Phone version 7.1 du système d’exploitation par défaut. Autrement dit, l’attribut AppPlatformVersion de l’élément Deployment dans le fichier WMAppManifest.xml a la valeur 7.1.


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

Remarque

Pour plus d’informations sur les paramètres du fichier WMAppManifest.xml, consultez Fichier manifeste d’application pour Windows Phone.

Démarrage d'un projet basé sur le modèle d'Application SharePoint vide de Windows Phone

Si vous créez un projet Visual Studio basé sur le modèle d'Application SharePoint vide de Windows Phone, le projet de démarrage est similaire à un projet créé à l'aide du modèle Application Windows Phone base (installé par le Windows Phone SDK 7.1), avec l'ajout de références aux DLL installés par le SDK SharePoint Windows Phone (Microsoft.SharePoint.Client.Phone.dll, Microsoft.SharePoint.Client.Phone.Auth.UI et Microsoft.SharePoint.Client.Phone.Runtime.dll comme le montre la Figure 1) et quelques autres reconfigurations.

Remarque

[!REMARQUE] Les mêmes modèles sont disponibles pour Windows Phone 8 dans Visual Studio Express 2012.

Figure 1. Fichiers d’un projet d’application SharePoint vide Windows Phone

Projet d'application SharePoint vide pour Windows Phone

Les fichiers dans un projet basé sur le modèle Application Windows Phone vide SharePoint sont les fichiers standard d'une application Silverlight Windows Phone. Le fichier MainPage.xaml contient les déclarations de XAML qui composent l'interface utilisateur (IU) de l'application. Un fichier code-behind, MainPage.xaml.cs, est associé au fichier MainPage.xaml en utilisant le mécanisme de classes partielles, comme le sont les autres fichiers code-behind dans le projet. (Voir Code-Behind et Classes partielles.) Le fichier MainPage.xaml.cs contient du code procédural permettant d’implémenter une logique pour prendre en charge les opérations et les événements dans l’interface utilisateur. Le fichier App.xaml représente l'application Windows globale. Le fichier code-behind associé, App.xaml.cs, inclut des procédures de code pour gérer les événements du cycle de vie de l'application.

Démarrage d'un projet basé sur le modèle d'Application de liste SharePoint Windows Phone

Le modèle d'Application de liste SharePoint Windows Phone est considérablement plus puissant que le modèle d'Application SharePoint vide de Windows Phone. Ce modèle a été conçu pour vous aider à créer des applications Windows Phone pour traiter un scénario susceptible de développement d'applications mobiles pour SharePoint : accéder et de manipuler des données stockées dans une liste SharePoint à partir d'un téléphone Windows. Lorsque vous créez un projet Visual Studio basé sur ce modèle, un Assistant vous guide tout au long des étapes de configuration nécessaires et génère des fichiers de solution pour une application Windows Phone fonctionnelle qui peuvent travailler avec les données de liste SharePoint. Vous pouvez créer et déployer l'application à partir des fichiers générés avec peu ou pas de modifications.

Remarque

[!REMARQUE] Les mêmes modèles sont disponibles pour Windows Phone 8 dans Visual Studio Express 2012.

Présentation des fichiers de solution dans un projet d'Application de liste SharePoint Windows Phone

Les fichiers générés pour un projet Visual Studio en utilisant le modèle d'Application de liste SharePoint Windows Phone sont indiqués dans la Figure 2. (Les références à d’autres assemblys ( non indiquées dans la figure 2) telles que System.Runtime.Serialization.dll et Microsoft.Phone.Controls.dll sont en plus des références incluses dans le modèle d’application SharePoint vide Windows Phone. Ces assemblys supplémentaires prennent en charge la gestion des données de liste SharePoint et des contrôles visuels pour représenter ces données.)

Figure 2. Fichiers dans un projet d’application de liste Windows Phone SharePoint

Projet d'application de liste SharePoint pour Windows Phone

Les fichiers projet sont décrits dans le tableau 1.

Tableau 1. Windows Phone fichiers projet d’application de liste SharePoint

Fichier Description
App.xaml
Représente l'application Windows Phone globale. Comportant des déclarations d'éléments liés à l'application (plutôt qu'à des pages individuelles au sein de l'application), tels que des événements du cycle de vie d'application, telles que Application_Deactivated et Application_Closing.
App.xaml.cs
Le fichier code-behind associé App.xaml (à l'aide du mécanisme de la classe partielle, comme c'est le cas pour les autres fichiers code-behind dans le projet). Inclut des procédures de code pour gérer les opérations dans les événements du cycle de vie, tels que Application_Deactivated et Application_Closing. Vous écrivez du code dans ce fichier pour gérer le stockage de (local) en mode hors connexion de données.
ListDataProvider.cs
Contient le code d'accès aux données sur le SharePoint Server et donne accès à la syntaxe de requête sur lesquelles reposent les différents affichages de liste de l'application.
List.xaml
Définit les éléments de l'interface utilisateur pour le formulaire d'affichage par défaut dans l'application téléphonique ; analogue à tous les éléments (ou toutes les tâches, tous les Contacts, ou similaire) affichage dans SharePoint. Le fichier List.xaml contient le contrôle Pivot qui constitue le conteneur principal des éléments visuels dans l'application, y compris les contrôles PivotItem qui affichent les affichages de liste choisies par le développeur à inclure dans l'application Windows Phone.
List.xaml.cs
Le fichier code-behind associé List.xaml. Inclut le code pour implémenter les méthodes et les gestionnaires pour les boutons sur le formulaire, tel que New et Actualiser.
DisplayForm.xaml
Définit les éléments de l'interface utilisateur pour le formulaire d'Élément de l'affichage (ou page) dans l'application ; analogue au formulaire Afficher l'élément dans SharePoint. Dans l'application Windows Phone, les champs sont rendus dans un secteur vertical de « pile » à l'aide d'un contrôle StackPanel contenu dans un contrôle de Pivot Silverlight.
DisplayForm.xaml.cs
Le fichier code-behind associé DisplayForm.xaml. Inclut le code pour implémenter les méthodes et les gestionnaires pour les boutons sur le formulaire, telles que Modifier et Supprimer.
EditForm.xaml
Définit les éléments de l'interface utilisateur pour le formulaire de Modification dans l'application téléphonique ; analogue pour le formulaire de Modification dans SharePoint. Comme avec le formulaire d'Élément de l'affichage, les champs sont rendus dans un contrôle StackPanel.
EditForm.xaml.cs
Le fichier code-behind associé EditForm.xaml. Inclut le code pour implémenter les méthodes et les gestionnaires pour les boutons sur le formulaire, telles que l'envoi et Annuler.
NewForm.xaml
Définit les éléments de l'interface utilisateur pour le formulaire Nouvel élément dans l'application téléphonique ; analogue au formulaire Nouvel élément dans SharePoint. Dans un contrôle StackPanel, les champs sont rendus.
NewForm.xaml.cs
Le fichier code-behind associé NewForm.xaml. Inclut le code pour implémenter les méthodes et les gestionnaires pour les boutons sur le formulaire, telles que l'envoi et Annuler.
DisplayItemViewModel.cs
Sert de la source de données pour le fichier DisplayForm.xaml.
EditItemViewModel.cs
Sert de la source de données pour le fichier EditForm.xaml. Vous écrivez du code dans ce fichier pour valider des données entrées par les utilisateurs lors de la modification d'un élément de liste.
ListViewModel.cs
Sert de la source de données pour le fichier List.xaml.
NewItemViewModel.cs
Sert de la source de données pour le fichier NewForm.xaml. Vous écrivez du code dans ce fichier pour valider des données entrées par les utilisateurs lorsque vous ajoutez un nouvel élément de liste.

Pour plus d’informations sur les étapes de création d’une application Windows Phone à l’aide du modèle d’application de liste SharePoint Windows Phone, voir How to: Create a Windows Phone SharePoint list app.

Voir aussi