Обзор шаблонов приложений SharePoint Windows Phone в Visual Studio
Сведения о шаблонах Visual Studio, устанавливаемых пакетом средств разработки программного обеспечения SharePoint для Windows Phone в целях разработки мобильных приложений.
Шаблоны, установленные с средств разработки программного обеспечения для Windows Phone SharePoint
После того как настроить среду разработки и установить Windows Phone SharePoint Software Development Kit (SDK) две дополнительные шаблоны Silverlight для Windows Phone, доступны для проектов:
Шаблон приложения пустой SharePoint для Windows Phone
Шаблон приложения списка SharePoint для Windows Phone
На данный момент эти шаблоны предназначены для использования только в проектах C#. Они недоступны для Visual Basic проектов. Тем не менее, для использования в Visual Studio 2012 и Visual Studio Express 2012 для Windows Phone 8 и Visual Studio 2010 и Visual Studio 2010, экспресс-выпуск для Windows Phone 7 доступны шаблоны.
Примечание.
[!Примечание] Шаблоны Windows Phone SharePoint не отображаются в меню Создать проект Expression Blend. Тем не менее можно изменить проект в Expression Blend, выбрав команду Открыть в выражении Blend контекстное меню в Visual Studio.
При создании проекта, основанного на один из этих шаблонов, пользователь не получает выбрать целевой платформы Windows Phone. Проекты, созданные с Visual Studio Express 2012 года с использованием этих шаблонов, Windows Phone 8 приложений в SharePoint; А проекты, созданные из Visual Studio 2010 Express с помощью этих шаблонов, по умолчанию предназначены Windows Phone ос версии 7.1. То есть атрибут AppPlatformVersion элемента Deployment в файле WMAppManifest.xml имеет значение 7,1.
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
Примечание.
Дополнительные сведения о параметрах в файле WMAppManifest.xml см. в разделе Файл манифеста приложения для Windows Phone.
Запуск проекта на основе шаблона пустой SharePoint приложения Windows Phone
При создании проекта Visual Studio на основе шаблона пустой SharePoint приложения Windows Phone, начала проекта похож на проект, созданный с помощью базового шаблона приложения для Windows Phone (устанавливается по Windows Phone SDK 7.1), с добавлением ссылок на библиотеки DLL, установленных с Windows Phone пакет SDK для SharePoint (Microsoft.SharePoint.Client.Phone.dll, Microsoft.SharePoint.Client.Phone.Auth.UI и Microsoft.SharePoint.Client.Phone.Runtime.dll, как показано на рисунке 1) и некоторые другие при изменении конфигурации.
Примечание.
[!Примечание] Шаблоны доступны для Windows Phone 8 в Visual Studio Express 2012.
Рис. 1. Файлы в проекте пустого приложения SharePoint Windows Phone
Файлы в проекте, основанном на шаблоне пустого приложения SharePoint Windows Phone, являются стандартными файлами приложения Silverlight Windows Phone. Файл MainPage.xaml содержит объявления XAML, составляющие пользовательский интерфейс приложения. Файл кода программной части MainPage.xaml.cs связан с файлом MainPage.xaml с помощью механизма разделяемых классов, как и другие файлы кода программной части в проекте. (См. раздел Код программной части и разделяемые классы.) Файл MainPage.xaml.cs содержит процедурный код для реализации логики для поддержки операций и событий в пользовательском интерфейсе. Файл App.xaml представляет общее приложение Для Windows. Связанный файл кода программной части App.xaml.cs содержит процедурный код для обработки событий жизненного цикла для приложения.
Запуск проекта на основе шаблона приложения списка SharePoint для Windows Phone
Шаблон приложения списка SharePoint для Windows Phone значительно эффективнее, чем шаблон приложение Windows Phone пустой SharePoint. Этот шаблон разработан для создания приложения для Windows Phone для обработки вероятный сценарий в разработки мобильных приложений для SharePoint: доступа и управления данными в список SharePoint из Windows Phone. При создании проекта Visual Studio, основанных на этом шаблоне, мастер помогает выполнить необходимые шаги по настройке и создает файлы решения для работы приложения Windows Phone, можно работать с данными списков SharePoint. Можно создать и развернуть приложение из созданные файлы с минимальными или без изменений.
Примечание.
[!Примечание] Шаблоны доступны для Windows Phone 8 в Visual Studio Express 2012.
Общие сведения о файлах решения в проект приложения списка SharePoint для Windows Phone
Файлы, созданные для Visual Studio проекта с помощью шаблона приложения списка SharePoint для Windows Phone показаны на рисунке 2. (Ссылки на другие сборки, не показанные на рисунке 2, например System.Runtime.Serialization.dll и Microsoft.Phone.Controls.dll, являются дополнительными к этим ссылкам, включенным в шаблон Windows Phone Пустое приложение SharePoint. Эти дополнительные сборки поддерживают управление данными списка SharePoint и визуальными элементами управления для представления этих данных.)
Рис. 2. Файлы в проекте приложения списка SharePoint Windows Phone
Файлы проекта для описаны в таблице 1.
Таблица 1. Windows Phone файлы проекта приложения списка SharePoint
Файл | Описание |
---|---|
App.xaml |
Представляет приложение Windows Phone в целом. Включает в себя объявления элементов, связанные с приложением (вместо на отдельные страницы в приложении), такие как события жизненным циклом приложения как Application_Deactivated и Application_Closing. |
App.xaml.cs |
Файл фонового кода, связанного с App.xaml (с помощью механизма разделяемого класса, как в случае для других файлов кода в проекте). Включает в себя процедурного кода для обработки операций в событий жизненного цикла, такие как Application_Deactivated и Application_Closing. Написание кода в этот файл для управления автономной (локальный) хранилище данных. |
ListDataProvider.cs |
Содержит код для доступа к данным на SharePoint Server и предоставляет доступ к являются различных представлений списка приложения на основе синтаксиса запроса. |
List.xaml |
Определяет элементы пользовательского интерфейса для представления формы по умолчанию в приложении телефона; аналогом всех элементов (или все задачи, все контакты или аналогичное) представления в SharePoint. Файл List.xaml содержит элемент управления Pivot, который представляет основной контейнер для визуальных элементов в приложении, включая элементы управления PivotItem, отображать представления списка, выбранного разработчиком, должны быть включены в приложении Windows Phone. |
List.xaml.cs |
Файл фонового кода, связанного с List.xaml. Включает в себя код, реализующий методы и обработчики для кнопок на форме, таких как Создать "и" Обновить. |
DisplayForm.xaml |
Определяет элементы пользовательского интерфейса для формы Отображения элемента (или страницы) в приложении; аналогом Элемента представления формы в SharePoint. В приложении Windows Phone с помощью элемента управления StackPanel, содержащийся в элементе управления Pivot Silverlight в вертикальном «стек» отображаются поля. |
DisplayForm.xaml.cs |
Файл фонового кода, связанного с DisplayForm.xaml. Включает в себя код, реализующий методы и обработчики для кнопок на форме, например, Изменение и Удаление. |
EditForm.xaml |
Определяет элементы пользовательского интерфейса для форма Изменения элемента в приложении телефона; Аналогично форма Изменения элемента в SharePoint. Как и в форме Отображения элемента в элементе управления StackPanel отображаются поля. |
EditForm.xaml.cs |
Файл фонового кода, связанного с EditForm.xaml. Включает в себя код, реализующий методы и обработчики для кнопок на форме, таких как Отправка и Отмена. |
NewForm.xaml |
Определяет элементы пользовательского интерфейса для формы Нового элемента в приложении телефона; аналог в форму Новый элемент в SharePoint. В элементе управления StackPanel отображаются поля. |
NewForm.xaml.cs |
Файл фонового кода, связанного с NewForm.xaml. Включает в себя код, реализующий методы и обработчики для кнопок на форме, таких как Отправка и Отмена. |
DisplayItemViewModel.cs |
Выступает в качестве источника данных для файла DisplayForm.xaml. |
EditItemViewModel.cs |
Выступает в качестве источника данных для файла EditForm.xaml. Написание кода в этот файл, чтобы проверить данные, введенные пользователями при изменении элемента списка. |
ListViewModel.cs |
Выступает в качестве источника данных для файла List.xaml. |
NewItemViewModel.cs |
Выступает в качестве источника данных для файла NewForm.xaml. Написание кода в этот файл, чтобы проверить данные, введенные пользователями, при добавлении нового элемента списка. |
Подробные сведения о том, как создать приложение Windows Phone с помощью шаблона приложения списка SharePoint Windows Phone, см. в разделе Практическое руководство. Создание приложения списка SharePoint Windows Phone.