Вышел наконец-то полностью переведенный на русский язык долгожданный вариант книги Чарльза Петзольда "Программируем Windows Phone 7", которая на данный момент является практически единственной книгой на русском языке, которая научит Вас создавать полноценные приложения для смартфонов и коммуникаторов на Windows Phone 7. К сожалению, даже этот вариант книги еще черновой и не совсем окончательный, тем не менее книгу уже можно читать и, самое главное, использовать как руководство к практической деятельности. В книге дается полное представление об основах написания приложений для Windows Phone 7 с использованием языка программирования C# и инфраструктур Silverlight и двухмерного XNA, рассказывается о программировании ориентации экрана, работе с сенсорным вводом, растровых изображениях и текстурах, датчиках и службах, об XAML,компоновке, панели приложений, элементах управления и многом другом. Для иллюстрации концепций программирования на Silverlight и XNA в книге приведено около 190 законченных приложений. Книга предполагает, что читатель знаком с основными принципами .NET-разработки и имеет достаточный опыт работы с языком программирования C#. Для полноценной работы с данной книгой, необходимо загрузить и установить инструменты разработки Windows Phone Developer Tools, которые включают Visual Studio 2010 Express for Windows Phone и экранный эмулятор Windows Phone, используемый для тестирования приложений, если реальное устройство недоступно.
Название: Программируем Windows Phone 7 Автор: Чарльз Петзольд Издательство: Microsoft Press Год: 2011 Страниц: 695 Формат: PDF Размер: 10,8 МБ ISBN: 978-0-7356-4335-2 Качество: Отличное
Содержание:
Введение Организация Требуемые навыки Системные требования Использование эмулятора телефона Примеры кода В последний момент Благодарности Список опечаток и поддержка книги Нам интересно ваше мнение Оставайтесь «на связи» Здравствуй, Windows Phone 7 Разработка для Windows Phone 7 Аппаратные средства Датчики и сервисы File | New | Project Первое приложение для телефона на Silverlight Стандартные файлы Silverlight Цветовые темы Пункты и пикселы XAP - это ZIP Приложение для телефона на XNA Ориентация Silverlight и динамическая компоновка События изменения ориентации экрана Ориентация в приложении на XNA Простые часы (очень простые часы) Основы работы с сенсорным вводом Обработка простого касания в XNA Обработка жестов в XNA События простого касания в Silverlight События Manipulation Маршрутизированные события Странное поведение? Растровые изображения или текстуры Создание текстуры на XNA Элемент Image в Silverlight Изображения из интернета Image и Imagesource Загрузка хранящихся локально растровых изображений из кода Захват изображения с камеры Библиотека фотографий телефона Датчики и службы Акселерометр Простой уровень нивелира Географические координаты Использование картографического сервиса Вопросы архитектуры приложений Реализация простейшей навигации Передача данных на страницы Совместное использование данных страницами Хранение данных вне экземпляров Идеал многозадачности Переключение задач в телефоне Состояние страницы Изолированное хранилище Захоронение и параметры для приложений на XNA Тестирование и эксперименты Мощь и слабость XAML TextBlock в коде Наследование свойств Синтаксис свойство-элемент Цвета и кисти Содержимое и свойства содержимого Коллекция ресурсов Совместное использование кистей X:Key и X:Name Введение в стили Наследование стилей Темы Градиент Элементы и свойства Основные фигуры Трансформации Анимация со скоростью видео Обработка событий манипуляций Элемент Border Свойства и строковые элементы TextBlock Изображения более подробно Воспроизведение фильмов Режимы прозрачности Мозаичные кисти, не создающие мозаики Вопросы компоновки Grid с одной ячейкой Элемент StackPanel Конкатенация текста с помощью StackPanel Вложенные панели Видимость и компоновка Два примера использования ScrollViewer Механизм компоновки Панель, взгляд изнутри Клон Grid с одной ячейкой Пользовательский вертикальный StackPanel Старомодный Canvas Canvas и Zindex Canvas и сенсорный ввод Grid всемогущий Панель приложения и элементы управления Значки ApplicationBar Jot и параметры приложения Jot и сенсорный ввод Jot и ApplicationBar Элементы и элементы управления Rangebase и Slider Простой Button Концепция свойства Content Стили темы и приоритетность Иерархия класса Button Реализация секундомера Кнопки и стили TextBox и ввод с клавиатуры Свойства-зависимости Описание проблемы В чем отличие свойств-зависимостей Наследование от UserControl Новый тип переключателя Панели и свойства Присоединенные свойства Привязка данных Источник и цель Цель и режим Конвертеры привязок Относительный источник Источник «this» Механизмы уведомления Простой сервер привязки Задание DataContext Простые решения Конвертеры со свойствами Передача и прием Обновления привязок TextBox Векторная графика Библиотека Shapes Canvas и Grid Перекрытие и ZIndex Полилинии и произвольные кривые Наконечники, соединения и пунктир Многоугольник и заливка Свойство Stretch. 360 динамические многоугольники Элемент Path Геометрические элементы и трансформации Группировка геометрических элементов Универсальный PathGeometry Класс ArcSegment Кривые Безье Синтаксис разметки контура Как создавалась данная глава Растровая графика Иерархия класса Bitmap WriteableBitmap и UIElement Работа с пикселами Векторная графика в растровой матрице Изображения и захоронение Сохранение в библиотеку изображений Приложение расширений для обработки фотографий Анимации Сравнение анимации, основанной на кадрах, и анимации, использующей временную шкалу Цели анимации Щелчок и разворот Некоторые вариации Анимации, описанные в XAML Поучительная история Анимация по ключевым кадрам Триггер по событию Loaded Анимация присоединенных свойств (или нет) Сплайны и ключевые кадры Проблема прыгающего мяча Функции сглаживания Анимация трансформации перспективы Анимации и приоритетность свойств Два шаблона ContentControl и DataTemplate Анализ дерева визуальных элементов Основы ControlTemplate Диспетчер визуальных состояний Совместное и повторное использование стилей шаблонов Библиотека пользовательских элементов управления Вариации на тему Slider Такой необходимый Thumb Пользовательские элементы управления Элементы управления списками Элементы управления списками и деревья визуальных элементов Настройка представления элементов Выбор в ListBox Привязка к ItemsSource Базы данных и бизнес-объекты Эти замечательные шаблоны данных Сортировка Замена панели Построение гистограммы при помощи DataTemplate Картотека Сводное представление и панорама Сходства и отличия Сортировка коллекции музыкальных произведений по композитору Подключение XNA Музыкальные классы XNA: MediaLibrary Вывод альбомов на экран Музыкальные классы XNA: MediaPlayer Предметный указатель Об авторе