Базовые понятия

Прежде чем приступить к приемам программирования для Windows Phone 7, необходимо познакомиться с базовыми понятиями. Те, кто имел опыт программирования на Windows Mobile 6, уже обладают некоторыми знаниями в этой области (использование эмуляторов, отличия от настольной .NET Framework и т.д.). Тем не менее, и им также придется учиться заново, так как Microsoft в очередной раз поменяла правила и все прежние навыки теперь считаются устаревшими и выброшены на свалку истории. Гонка за новыми технологиями продолжается.

Вперёд »

Запуск Visual Studio и выбор проекта

Запустите Visual Studio 2010 Express For Windows Phone. В меню File выберите пункт New Project. У вас откроется диалоговое окно New Project.

« Назад | Вперёд »

Выбор шаблона

Далее слева выберите пункт Silverlight for Windows Phone. Как видите, для данного типа проекта доступны три шаблона: Windows Phone Application, Windows Phone List Application и Windows Phone Class Library. Для нашего учебного примера выберем первый вариант.

Постарайтесь сразу выработать привычку задавать понятные имена для своих проектов. Поэтому присваиваем проекту имя WP7HelloWorld и нажимаем на кнопку OK.

Спустя несколько секунд Visual Studio создаст новый проект. Вы увидите несколько окон на экране. Оставим пока в покое окна в центральной части экрана с изображением телефона и кодом XAML, а посмотрим на окно Solution Explorer. В Solution Explorer хорошо видна структура решения, созданного на основе выбранного шаблона Windows Phone Application. В нашем случае в этом окне содержится один проект WP7HelloWorld.

Найдите в окне файл под именем app.xaml. В этом файле содержится информация о цветах, кистях и стилях элементов базового дизайна для шаблона.

Также проект содержит следующие файлы:

  • App.xaml/App.xaml.cs - содержит точку входа программы, инициализирует ресурсы програмы и выводит программу на экран
  • MainPage.xaml/MainPage.xaml.cs - содержит страницу с пользовательским интерфейсом
  • ApplicationIcon.png - файл значка в формает PNG, который выводится в списке приложений телефона
  • Background.png - файл изображения в формате PNG, который выводится на стартовой странице
  • Properties/AppManifest.xml - манифест, необходимый для создания сборки
  • Properties/AssemblyInfo.cs - содержит метаданные о имени и версии приложения, которые встраиваются в сборку
  • Properties/WMAppManifest.xml - манифест, который содержит специальные данные о приложении для Windows Phone Silverlight
  • папка References - различные библиотеки (сборки), которые обеспечивают работоспособность приложения

« Назад | Вперёд »

Файл App.xaml

Щелкните в Solution Explorer правой кнопкой мыши на файле App.xaml и выберите пункт View Designer (Shift+F7). Обратите внимание, что файл содержит разметку XAML с элементом Application в качестве root, а также секцию Application.Resources, которая содержит информацию о цветах, кистях и стилях. Первая страница приложения определена в свойстве VisualRoot элемента Application.

Файл App.xaml

« Назад | Вперёд »

Файл MainPage.xaml

Файл MainPage.xaml является основным файлом приложения, который отвечает за его внешний вид. По умолчанию в режиме Designer документ выводится в окне, разбитом на две части. Одна часть показывает разметку XAML, а другая выводит внешний вид приложения в WYSIWYG-редакторе. В выбранном шаблоне имеются элементы для вывода имени приложения и заголовка. Вы можете удалить их, если они вам не нужны.

MainPage.xaml

Вы можете создавать видимые элементы интерфейса при помощи XAML - декларативного языка разметки. Он очень удобен и будет понятен тем, кто имеет опыт веб-разработок.

« Назад | Вперёд »

Другие файлы

ApplicationIcon.png

Файл ApplicationIcon.png содержит значок, с помощью которого можно быстро запустить программу на устройстве. Двойной щелчок запустит графический редактор, ассоциированный с файлом PNG (например, mspaint.exe). В Visual Studio 2010 запустится встроенный редактор.

Refrences

Как и любое .NET-приложение, программа для Windows Phone содержит множество классов, которые определены в библиотеках. Чтобы программа знала, откуда брать информацию о классах, необходимо подключить ссылки к этим библиотекам.

Чтобы увидеть сборки, связанные с проектом, раскройте узел References в Solution Explorer и изучите список. Он содержит стандартные Silverlight-сборки, специфичные для устройств Windows Phone.

References

« Назад | Вперёд »

Properties

Файлы, которые содержатся в папке Properties, можно редактировать только через специальное диалоговое окно, которое можно вызвать через контекстное меню проекта. Щелкните правой кнопкой мыши на имени проекта в Solution Explorer и выберите пункт Properties.

Окно свойств проекта позволяет настроить различные параметры приложения. Параметры хранятся в файле WMAppManifest.xml.

Окно свойств

« Назад | Вперёд »

Сборка и тестирование программы

Хотя наша программа еще бесполезна, тем не менее давайте проверим ее работу - скомпилируем и протестируем в эмуляторе.

В меню View выберите пункт Output (возможно потребуется настроить это меню), чтобы открыть окно Output. Далее в меню Debug выберите команду Build Solution (SHIFT + F6) для компиляции.

Посмотрите в окно Output и изучите сообщения, генерируемые во время компиляции приложения, включая финальное сообщение, в котором подводится окончательный итог и количество предупреждений и ошибок.

Output

Также вы можете использовать окно Error List (View | Other Windows | Error List), которое показывает ошибки, предупреждения и сообщения, выдаваемые компилятором. Вы можете сделать двойной щелчок на описании ошибки, чтобы автоматически оказаться в нужном месте исходного кода.

Error List

« Назад | Вперёд »

Запуск программы в эмуляторе

Убедитесь, что у вас установлен Windows Phone Emulator в выпадающем списке устройств Select Device, который расположен рядом с кнопкой Start Debugging на панели инструментов.

Select Device

Нажмите F5 или щелкните по зеленому треугольнику для запуска программы в Windows Phone Emulator. На экране появится эмулятор устройства и начнется процесс установки приложения на эмулятор. Наберитесь терпения и ждите полной загрузки.

Через некоторое время вы увидите свое приложение в эмуляторе.

Пока программа слишком проста для изучения, поэтому давайте закроем ее - нажмите SHIFT + F5 или щелкните на кнопке Stop на панели инструментов, чтобы остановить дебагер и закончить сеанс отладки. Но не закрывайте окно эмулятора.

Остановка отладки в эмуляторе
Реклама

караоке бар Москвы недорого

« Назад