windows phone school hse lecture 2
TRANSCRIPT
Школа разработчиков Windows Phone
Занятие №2
Основы разработки Windows Phone
C# for WP dev
Что нам понадобится?
• Классы, методы, свойства, поля• События, делегаты, исключения• Циклы• Лямбда-выражения ~• Наследование, перегрузка ~• Понимание ООП-архитектуры в
целом
Операторы
Циклы
• do-while/while• for• foreach
События
• Для класса – сообщать об изменении чего-либо
• Для пользователей – осуществлять реакцию на них
Литература
• Герберт Шилдт, Джеффри Рихтер
Кнопки навигации
Навигация в приложении
Реализация навигации
• Событие
Кнопка “Назад”
• В базовом случае возвращается предыдущую страницу
• При нахождении на самой первой странице – выход из приложения
• Кнопку “Назад” можно перегрузить
Визуальные контейнеры
• Canvas• Grid• StackPanel
Canvas
• Контейнер, координатная верстка
Grid
• Поддерживает табличное динамическое размещение вложенных элементов
• Основан на строках и столбцах
StackPanel
• Расположение в стек горизонтально или вертикально
Элементы управления
• Множество стандартных (Button, ListBox etc)
• Pivot• Panorama
Pivot
Panorama
Локальное хранение
• Настройки - пары ключ/значение, используется класс IsolatedStorageSettings;
• файлы и папки сохраняются на устройстве с использованием класса IsolatedStorageFile;
• реляционные данные сохраняются в локальной базе данных с использованием технологии LINQ в SQL (or SQLite)
Примеры
Q&A
Спасибо за внимание!