Freigeben über


Übersicht über Windows Phone SharePoint-Anwendungsvorlagen in Visual Studio

Hier erfahren Sie mehr über die Visual Studio-Vorlagen, die vom Windows Phone SharePoint Software Development Kit für die Entwicklung mobiler Apps installiert werden.

Vorlagen installiert, indem Sie im Windows Phone SharePoint Software Development Kit

Nachdem Sie Ihre Entwicklungsumgebung einrichten und Windows Phone SharePoint Software Development Kit (SDK) installieren, werden zwei zusätzliche Silverlight für Windows Phone-Vorlagen für Projekte verfügbar:

  • Die Vorlage Windows Phone leeres SharePoint-Anwendung

  • Die Vorlage Windows Phone SharePoint List Application

Diese Vorlagen dienen derzeit nur in C#-Projekten verwendet werden. Sie sind nicht verfügbar für Visual Basic Projekte. Die Vorlagen sind verfügbar, jedoch für die Verwendung in Visual Studio 2012 und Visual Studio Express 2012 für Windows Phone 8 und Visual Studio 2010 und Visual Studio 2010 Express für Windows Phone 7.

Hinweis

Windows Phone SharePoint-Vorlagen werden nicht im Menü Neues Projekt von Expression Blend angezeigt. Sie können jedoch ein Projekt in Expression Blend bearbeiten, indem Sie In Expression Blend öffnen aus dem Kontextmenü in Visual Studio wählen.

Wenn Sie ein Projekt basierend auf einer der folgenden Vorlagen erstellen, erhalten Sie nicht die Möglichkeit, eine Windows Phone-Zielplattform. Wie bei von Visual Studio Express 2012 erstellten Projekten mithilfe dieser zielanwendungen Vorlagen Windows Phone 8 für SharePoint; Und von Visual Studio 2010 Express mithilfe von Vorlagen erstellte Projekten Windows Phone OS Version 7.1 ist standardmäßig verweisen, das AppPlatformVersion -Attribut des Deployment -Elements in der Datei WMAppManifest.xml hat den Wert 7.1.


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

Hinweis

Weitere Informationen zu Den Einstellungen in der WMAppManifest.xml-Datei finden Sie unter Anwendungsmanifestdatei für Windows Phone.

Starten eines Projekts basierend auf der Vorlage für Windows Phone Empty SharePoint-Anwendung

Wenn Sie ein Visual Studio Projekt basierend auf der Vorlage Windows Phone leeres SharePoint-Anwendung erstellen, ähnelt das Startprojekt eines Projekts mithilfe der Windows Phone-Anwendung-Basisvorlage (von der Windows Phone SDK 7.1 installiert), durch das Hinzufügen von Verweisen auf DLLs von Windows Phone SharePoint SDK (Microsoft.SharePoint.Client.Phone.dll, Microsoft.SharePoint.Client.Phone.Auth.UI und Microsoft.SharePoint.Client.Phone.Runtime.dll wie in Abbildung 1 dargestellt), und einigen andere Neukonfiguration installiert erstellt.

Hinweis

Die gleichen Vorlagen stehen für Windows Phone 8 in Visual Studio Express 2012 zur Verfügung.

Abbildung 1: Dateien in einem Windows Phone leeren SharePoint-Anwendungsprojekt

Leeres SharePoint-Anwendungsprojekt für Windows Phone

Die Dateien in einem Projekt auf Grundlage der Vorlage Windows Phone leeres SharePoint-Anwendung sind die standard-Dateien einer Silverlight Windows Phone-App. Die Datei MainPage.xaml enthält XAML-Deklarationen, die die Benutzeroberfläche (UI) der app zu bilden. Eine Code-Behind-Datei MainPage.xaml.cs, ist die Verwendung des Mechanismus für das partielle Klassen zugeordnet, mit der Datei MainPage.xaml, wie die anderen CodeBehind-Dateien im Projekt sind. (Siehe CodeBehind- und Partielle Klassen.) Die Datei MainPage.xaml.cs enthält prozeduralen Code zum Implementieren von Logik zur Unterstützung von Vorgängen und Ereignissen in der Benutzeroberfläche. Objektebene stellt die allgemeine Windows-app. Die zugeordneten Code-Behind-Datei App.xaml.cs, umfasst Prozedurcode zum Behandeln von Ereignissen für die app-Lebenszyklus.

Starten eines Projekts basierend auf der Vorlage Windows Phone SharePoint List Application

Die Vorlage Windows Phone SharePoint List Application ist erheblich leistungsstärker als die Vorlage Windows Phone leeres SharePoint-Anwendung. Diese Vorlage wurde entwickelt, beim Erstellen von Windows Phone-apps zur Verarbeitung von einem wahrscheinlich Szenario in die Entwicklung mobiler Anwendungen für SharePoint: Zugreifen auf und Bearbeiten von Daten in einer SharePoint-Liste aus einer Windows Phone gespeichert. Wenn Sie ein auf dieser Vorlage basierende Visual Studio-Projekt erstellen, ist ein Assistent führt Sie durch die erforderlichen Konfigurationsschritte aus und generiert Lösungsdateien für eine funktionale Windows Phone-app, die mit SharePoint-Listendaten arbeiten können. Sie können erstellen und Bereitstellen die app aus dem generierten Dateien mit geringer oder ohne Änderung.

Hinweis

Die gleichen Vorlagen stehen für Windows Phone 8 in Visual Studio Express 2012 zur Verfügung.

Grundlegendes zu den Lösungsdateien in einem Windows Phone SharePoint-Listenanwendungs-Projekt

Die für ein Visual Studio Projekt mithilfe der Vorlage Windows Phone SharePoint List Application-Dateien sind in Abbildung 2 dargestellt. (Verweise auf andere Assemblys ( nicht in Abbildung 2 dargestellt) wie z. B. System.Runtime.Serialization.dll und Microsoft.Phone.Controls.dll sind zusätzlich zu den Verweisen, die in der Vorlage Windows Phone Leere SharePoint-Anwendung enthalten sind. Diese zusätzlichen Assemblys unterstützen die Verwaltung von SharePoint-Listendaten und den visuellen Steuerelementen zur Darstellung dieser Daten.)

Abbildung 2: Dateien in einem Windows Phone SharePoint-Listenanwendungsprojekt

Windows Phone SharePoint-Listenanwendungs-Projekt

In Tabelle 1 werden die Projektdateien für beschrieben.

Tabelle 1. Windows Phone SharePoint List Application-Projektdateien

Datei Beschreibung
App.xaml
Stellt die allgemeine Windows Phone-Anwendung dar. Enthält Deklarationen der Elemente im Zusammenhang mit der Anwendung (statt auf einzelne Seiten innerhalb der Anwendung), wie die Anwendung Lebenszyklusereignisse wie Application_Deactivated und Application_Closing.
App.xaml.cs
Die CodeBehind-Datei App.xaml (mithilfe des partiellen Klasse Mechanismus, wie die Groß-/Kleinschreibung für die anderen CodeBehind-Dateien in das Projekt ist) zugeordnet. So behandeln Sie die Vorgänge in Lebenszyklusereignisse wie Application_Deactivated und Application_ClosingProzedurcode enthält. Schreiben Sie Code in dieser Datei offline (local) Speicherung von Daten zu verwalten.
ListDataProvider.cs
Enthält Code für den Zugriff auf Daten auf die SharePoint Server und bietet Zugriff auf die Grundlage für die verschiedenen Listenansichten der Anwendung-Abfragesyntax.
List.xaml
Definiert die Elemente der Benutzeroberfläche für das Standardformular für die Ansicht in der Anwendung Telefon; vergleichbar mit der alle Elemente (oder für alle Vorgänge, alle Kontakte oder eine ähnliche) Ansicht in SharePoint. Die Datei List.xaml enthält das Pivot -Steuerelement, das den primären Container für visuelle Elemente in der Anwendung, einschließlich der PivotItem -Steuerelemente, die die vom Entwickler in der Windows Phone-app enthalten sein gewählte Listenansichten gerendert, bildet.
List.xaml.cs
Der Code-Behind-Datei List.xaml zugeordnet. Enthält Code zur Implementierung der Methoden und Ereignishandler für die Schaltflächen auf dem Formular, wie neu und Aktualisieren.
DisplayForm.xaml
Definiert die Elemente der Benutzeroberfläche für das Formular zum Anzeigen eines Eintrags (oder die Seite) in der Anwendung; entspricht dem Element anzeigen Formular in SharePoint. In der Windows Phone-app werden die Felder in einer vertikalen "Stapel" mithilfe eines StackPanel -Steuerelements in einem Silverlight Pivot Steuerelement enthaltene gerendert.
DisplayForm.xaml.cs
Der Code-Behind-Datei DisplayForm.xaml zugeordnet. Enthält Code zur Implementierung der Methoden und Ereignishandler für die Schaltflächen auf dem Formular, wie etwa Bearbeiten und Löschen.
EditForm.xaml
Definiert die Ui-Elemente für das Formular Element bearbeiten in der Telefonanwendung; analog zum Formular Element bearbeiten in SharePoint. Wie beim Formular Element anzeigen werden Felder in einem StackPanel-Steuerelement gerendert.
EditForm.xaml.cs
Der Code-Behind-Datei EditForm.xaml zugeordnet. Enthält Code zur Implementierung der Methoden und Ereignishandler für die Schaltflächen auf dem Formular, wie Senden und Abbrechen.
NewForm.xaml
Definiert die Ui-Elemente für das Formular "Neues Element" in der Telefonanwendung. analog zum Formular "Neues Element" in SharePoint. Felder werden in einem StackPanel-Steuerelement gerendert.
NewForm.xaml.cs
Der Code-Behind-Datei NewForm.xaml zugeordnet. Enthält Code zur Implementierung der Methoden und Ereignishandler für die Schaltflächen auf dem Formular, wie Senden und Abbrechen.
DisplayItemViewModel.cs
Dient als Datenquelle für die DisplayForm.xaml-Datei.
EditItemViewModel.cs
Dient als Datenquelle für die EditForm.xaml-Datei. Schreiben Sie Code in der Datei beim Bearbeiten eines Listenelements vom Benutzer eingegebenen Daten zu überprüfen.
ListViewModel.cs
Dient als Datenquelle für die List.xaml-Datei.
NewItemViewModel.cs
Dient als Datenquelle für die NewForm.xaml-Datei. Schreiben Sie Code in der Datei, die beim Hinzufügen eines neuen Listenelements vom Benutzer eingegebenen Daten zu überprüfen.

Ausführliche Informationen zu den Schritten zum Erstellen einer Windows Phone-App mithilfe der Vorlage Windows Phone SharePoint-Listenanwendung finden Sie unter Vorgehensweise: Erstellen einer Windows Phone SharePoint-Listen-App.

Siehe auch