- •Основы разработки приложений беспроводных устройств
- •Среда разработки
- •Шаблоны приложений
- •Создание простого приложения
- •Добавление элементов управления на страницу xaml
- •Добавление новых страниц в проект
- •Навигация между страницами приложения
- •Лабораторный практикум 1: версия для печати и pda Лабораторная работа №1. Телефонная книжка
- •Лабораторная работа №2. Блокнот
- •Лабораторная работа №3. Меню ресторана
- •Лабораторная работа №4. Калькулятор
- •Лабораторная работа №5. База паролей
- •Лабораторная работа №6. Учет затрат
- •Лабораторная работа №7. Список задач
- •Лабораторная работа №8. Веб-браузер
- •Лабораторная работа №9. Игра "Загони шар в лузу"
- •Лабораторная работа №10. Определение местоположения
Создание простого приложения
В диалоге New Project Visual Studio выберем Visual C#, Silverlight for Windows Phone и простой шаблон приложения Windows Phone Application и назовём его ExploringXAMLFeatures.
Рис. 1.8. Создание нового приложения
В диалоге выбора целевой операционной системы выберем Windows Phone OS 7.1.
Рис. 1.9. Выбор операционной системы
После создания проекта, окно Visual Studio примет следующий вид:
Рис. 1.10. Окно после создания проекта
Рассмотрим структуру проекта в окне Solution Explorer:
Рис. 1.11. Окно после создания проекта
Таблица 1.1. Структура проекта с описанием файлов |
|
Название файла |
Назначение |
AppManifest.xml |
Файл манифеста, необходимый для генерации XAP файла, в который упаковывается приложение для развёртывания на телефоне. |
AssemblyInfo.cs |
Ещё один конфигурационный файл, в котором определяются некоторые метаданные главной сборки(Assembly) приложения. |
WMAppManifest.xml |
Файл метаданных, который содержит разнообразные настройки приложения: заголовок, задание первой страницы, пути к иконкам, определение необходимых системных возможностей и.т.д. |
App.xaml |
Это файл ресурсов приложения. Здесь располагаются глобальные ресурсы (это будет рассмотрено при использовании стилей) или глобальные события (происходящие при старте приложения). Этот файл также является точкой входа приложения. |
App.xaml.cs |
Файл кода (code-behind) для App.xaml. Здесь можно обрабатывать события и ошибки уровня приложения, в том числе его tombstoning. Данную концепция будет рассмотрена позднее, когда будет рассматриваться многозадачность. |
ApplicationIcon.png |
Картинка, которая будет иконкой приложения в телефоне. Это действительно важный файл, так как он является первым, что увидят пользователи при работе с приложением. |
Background.png |
Данная картинка используется, когда приложение закреплено на стартовом экране телефона(start screen). По сути это большая иконка приложения. Разумно сделать её визуально похожей на ApplicationIcon.png. |
MainPage.xaml |
Это часть выбранного шаблона приложения. Название MainPaige не очень удачное, но именно оно используется шаблоном проекта по умолчанию. Этот страница представляет интерфейс, который видит пользователь при старте приложения. |
MainPage.xaml.cs |
Файл кода страницы MainPage.xaml. |
SplashScreenImage.jpg |
Данная картинка отображается во время загрузки приложения. Можно задать свою картинку с анимацией, чтобы проинформировать, что приложение загружается. Есть техника создания очень динамичных страниц загрузки на XNA, но она выходит далеко за рамки этого цикла статей. |
Файлы XAML определяют интерфейс приложения. На самом деле - это просто XML файлы с языком разметки XAML.
Несмотря, что это самый простой проект, он содержит все ключевые элементы, которые содержат все остальные шаблоны и типы проектов.
Обратите внимание, что часть настроек, представленных в виде конфигурационных файлов, могут редактироваться в визуальном интерфейсе редактирования настроек приложения.
