SlideShare a Scribd company logo
1 of 23
Школа разработчиков
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
Спасибо за внимание!
dmitr.gridnev@empatika.com

More Related Content

Viewers also liked (10)

Windows Phone School HSE Lecture 4
Windows Phone School HSE Lecture 4Windows Phone School HSE Lecture 4
Windows Phone School HSE Lecture 4
 
Windows Phone School HSE Lecture 3
Windows Phone School HSE Lecture 3Windows Phone School HSE Lecture 3
Windows Phone School HSE Lecture 3
 
English in Italy
English in ItalyEnglish in Italy
English in Italy
 
Windows Phone School HSE Lecture 5
Windows Phone School HSE Lecture 5Windows Phone School HSE Lecture 5
Windows Phone School HSE Lecture 5
 
Foley catheter insertion document
Foley catheter insertion documentFoley catheter insertion document
Foley catheter insertion document
 
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
 
Windows Phone School HSE Lecture 6
Windows Phone School HSE Lecture 6Windows Phone School HSE Lecture 6
Windows Phone School HSE Lecture 6
 
дитинство та юнацькі роки шевченко
дитинство та юнацькі роки шевченкодитинство та юнацькі роки шевченко
дитинство та юнацькі роки шевченко
 
Roman & greek gods
Roman & greek godsRoman & greek gods
Roman & greek gods
 
Cheyenne Comer's Career portfolio
Cheyenne Comer's Career portfolioCheyenne Comer's Career portfolio
Cheyenne Comer's Career portfolio
 

Similar to Windows Phone School HSE Lecture 2

Go для python-программистов
Go для python-программистовGo для python-программистов
Go для python-программистов
Konstantin Cherkasov
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
InTRUEdeR
 
От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)
От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)
От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)
PCampRussia
 
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
Ontico
 
Java Platform Performance BoF
Java Platform Performance BoFJava Platform Performance BoF
Java Platform Performance BoF
Dmitry Buzdin
 
RoadShow Docsvision: Docsvision в бизнесе – от крупнейших компаний до малого...
RoadShow Docsvision: Docsvision в бизнесе  – от крупнейших компаний до малого...RoadShow Docsvision: Docsvision в бизнесе  – от крупнейших компаний до малого...
RoadShow Docsvision: Docsvision в бизнесе – от крупнейших компаний до малого...
Docsvision
 

Similar to Windows Phone School HSE Lecture 2 (20)

Go для python-программистов
Go для python-программистовGo для python-программистов
Go для python-программистов
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)
 
FlatGUI: Reactive GUI Toolkit Implemented in Clojure
FlatGUI: Reactive GUI Toolkit Implemented in ClojureFlatGUI: Reactive GUI Toolkit Implemented in Clojure
FlatGUI: Reactive GUI Toolkit Implemented in Clojure
 
JavaFX 2.0 overview
JavaFX 2.0 overviewJavaFX 2.0 overview
JavaFX 2.0 overview
 
BDD
BDDBDD
BDD
 
Инструментарий продвинутого командного разработчика
Инструментарий продвинутого командного разработчикаИнструментарий продвинутого командного разработчика
Инструментарий продвинутого командного разработчика
 
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Joker 2016 - Bytecode 101
Joker 2016 - Bytecode 101Joker 2016 - Bytecode 101
Joker 2016 - Bytecode 101
 
От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)
От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)
От идеи до 10 миллионов скачиваний: King of Thieves (Олег Якубенков, Zeptolab)
 
Разговор про Java 9. Extended version
Разговор про Java 9. Extended versionРазговор про Java 9. Extended version
Разговор про Java 9. Extended version
 
Tdd php
Tdd phpTdd php
Tdd php
 
Алексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHPАлексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHP
 
Me12 usabiliti-mobile
Me12 usabiliti-mobileMe12 usabiliti-mobile
Me12 usabiliti-mobile
 
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надеждыHighload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
 
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
 
DLR Hosting
DLR HostingDLR Hosting
DLR Hosting
 
DDD Workshop
DDD WorkshopDDD Workshop
DDD Workshop
 
Java Platform Performance BoF
Java Platform Performance BoFJava Platform Performance BoF
Java Platform Performance BoF
 
RoadShow Docsvision: Docsvision в бизнесе – от крупнейших компаний до малого...
RoadShow Docsvision: Docsvision в бизнесе  – от крупнейших компаний до малого...RoadShow Docsvision: Docsvision в бизнесе  – от крупнейших компаний до малого...
RoadShow Docsvision: Docsvision в бизнесе – от крупнейших компаний до малого...
 

Recently uploaded

CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 

Recently uploaded (9)

CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 

Windows Phone School HSE Lecture 2