Лекция 2 Раздел 2.1 Windows Phone Темы раздела 3.

Презентация:



Advertisements
Похожие презентации
Таблица умножения на 8. Разработан: Бычкуновой О.В. г.Красноярск год.
Advertisements

Фрагмент карты градостроительного зонирования территории города Новосибирска Масштаб 1 : 6000 Приложение 7 к решению Совета депутатов города Новосибирска.
1. Определить последовательность проезда перекрестка

Фрагмент карты градостроительного зонирования территории города Новосибирска Масштаб 1 : 4500 к решению Совета депутатов города Новосибирска от
1 Знаток математики Тренажер Таблица умножения 2 класс Школа 21 века ®м®м.
Отделение ПФР по Тамбовской области Проведение кампании по повышению пенсионной грамотности молодежи в Тамбовской области в 2011 году 8 февраля 2012 г.
Масштаб 1 : Приложение 1 к решению Совета депутатов города Новосибирска от _____________ ______.
Фрагмент карты градостроительного зонирования территории города Новосибирска Масштаб 1 : 6000 Приложение 7 к решению Совета депутатов города Новосибирска.
Лекция 1 Раздел 1 Windows Phone Темы раздела 3 Windows Phone Устройство на платформе Windows Phone 4.
Масштаб 1 : Приложение 1 к решению Совета депутатов города Новосибирска от
Урок повторения по теме: «Сила». Задание 1 Задание 2.
Анализ результатов краевых диагностических работ по русскому языку в 11-х классах в учебном году.
ЦИФРЫ ОДИН 11 ДВА 2 ТРИ 3 ЧЕТЫРЕ 4 ПЯТЬ 5 ШЕСТЬ 6.
1 Знаток математики Тренажер Таблица умножения 3 класс Школа России Масько Любовь Георгиевна Муниципальное общеобразовательное учреждение средняя общеобразовательная.
Да играем на боулинг Личный сайт Автор: Курипко Ольга Анатольевна Донецкая многопрофильная.
Результаты работы 5а класса Кл. руководитель: Белобородова Н. С. Показатель 0123 Обучаемость 1-6%4-25%8-50%3-18 Навыки смыслового чтения 1-6%12-75%3-18%
Двузначные числа Учитель начальных классов Давыдова М.А.
Вычислите, укажите правильный ответ
Работа учащегося 7Б класса Толгского Андрея. Каждое натуральное число, больше единицы, делится, по крайней мере, на два числа: на 1 и на само себя. Если.
Транксрипт:

Лекция 2

Раздел 2.1

Windows Phone Темы раздела 3

Windows Phone Программирование и дизайн 4

Windows Phone Инструменты для дизайна 5

Windows Phone Инструменты для создания кода 6

Windows Phone Metro-стиль 7

Windows Phone Silverlight и Metro 8

Windows Phone Программные объекты 9

Windows Phone Программные объекты 10 public class Account { private decimal balance ; private string name ; public string GetName () { return name; } public bool SetName (string newName){ { // здесь можно проверить корректность имени name = newName; return true; } // другие методы get и set }

Windows Phone Поля класса 11 public class Account { private decimal balance ; private string name ; public string GetName () { return name; } public bool SetName (string newName){ { // здесь можно проверить корректность имени name = newName; return true; } // другие методы get и set } Здесь хранятся данные банковского счёта: имя владельца счёта и баланс

Windows Phone Методы класса 12 public class Account { private decimal balance ; private string name ; public string GetName () { return name; } public bool SetName (string newName){ { // здесь можно проверить корректность имени name = newName; return true; } // другие методы get и set } Здесь описываются методы для доступа к значениям полей класса

Windows Phone Использование класса Account 13 Account rob = new Account(); rob.SetName("Rob");

Windows Phone Объектно ориентированное программирование 14

Windows Phone Приложение «Сумматор» 15

Windows Phone Silverlight и объекты 16

Windows Phone Визуальные элементы Silverlight 17

Windows Phone Свойства визуальных элементов 18

Windows Phone Типы элементов 19

Windows Phone Иерархия классов в Silverlight 20

Windows Phone Иерархия классов Silverlight 21

Windows Phone Иерархии классов 22

Windows Phone Silverlight и программный код 23

Windows Phone Silverlight и дизайн 24

Windows Phone Панель инструментов 25

Windows Phone Именование элементов Silverlight 26

Windows Phone Свойства элемента 27

Windows Phone Свойства в языке C# 28

Windows Phone Директивы private и public 29

Windows Phone Управление данными класса 30

Windows Phone Добавление возраста public class Account { private int age; /// остальные свойства счёта } 31

Windows Phone Добавление методов get и set public class Account { private int age; public int GetAge() { return this.age; } public void SetAge( int inAge ) { if ( (inAge > 0) && (inAge < 120) ) { this.age = inAge; } } } 32

Windows Phone Управление возрастом Account a = new Account(); a.SetAge(21); 33

Windows Phone Методы get и set 34

Windows Phone Использование свойств 35

Windows Phone Свойство Age public class Account { private int ageValue; public int Age { set { if ( (value > 8) && (value < 100) ) ageValue = value; } get { return ageValue; } } } 36

Windows Phone Ключевые слова get и set 37

Windows Phone Использование свойства Age Account s = new Account (); s.Age = 21; Console.WriteLine ( "Возраст: " + s.Age ); 38

Windows Phone Проверка работы свойств Account s = new Account (); int newAge = 150; s.Age = newAge; if (s.Age != newAge) Console.WriteLine("Значение возраста не было установлено"); 39

Windows Phone Несколько свойств для поля public int AgeInMonths { get { return this.ageValue * 12; } } 40

Windows Phone Свойства и уведомления 41

Windows Phone Создание страницы в Silverlight 42

Windows Phone Краткие итоги 43

Раздел 2.2

Windows Phone Темы раздела 45

Windows Phone XAML и Silverlight 46

Windows Phone Элементы Silverlight 47

Windows Phone Для чего нужен XAML 48

Windows Phone Содержимое файла XAML 49

Windows Phone Язык XAML 50

Windows Phone Использование XAML 51

Windows Phone XAML и XML 52

Windows Phone Использование языка XML 53 Rob Miles 1500 Rob Miles 4500

Windows Phone Элемент HighScore 54 Rob Miles 1500

Windows Phone Элемент HighScoreRecords 55 Rob Miles 1500 Rob Miles 4500

Windows Phone XML и структуры данных 56

Windows Phone Формат XAML и объекты 57

Windows Phone XML-схемы 58

Windows Phone XML и программы 59

Windows Phone XAML и страницы Silverlight 60

Windows Phone Краткие итоги 61

Раздел 2.3

Windows Phone Темы раздела 63

Windows Phone Обозреватель решений 64

Windows Phone Файлы страницы MainPage 65

Windows Phone Содержимое файла кода 66 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }

Windows Phone Класс MainPage 67 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }

Windows Phone Конструктор класса MainPage 68 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }

Windows Phone Инициализация элементов 69 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }

Windows Phone Запуск приложения 70

Windows Phone Метод calculateResult 71 private void calculateResult() { float v1 = float.Parse(firstNumberTextBox.Text); float v2 = float.Parse(secondNumberTextBox.Text); float result = v1 + v2; resultTextBlock.Text = result.ToString(); }

Windows Phone Преобразование значений 72 private void calculateResult() { float v1 = float.Parse(firstNumberTextBox.Text); float v2 = float.Parse(secondNumberTextBox.Text); float result = v1 + v2; resultTextBlock.Text = result.ToString(); }

Windows Phone Получение результата 73 private void calculateResult() { float v1 = float.Parse(firstNumberTextBox.Text); float v2 = float.Parse(secondNumberTextBox.Text); float result = v1 + v2; resultTextBlock.Text = result.ToString(); }

Windows Phone Вывод результата на экран 74 private void calculateResult() { float v1 = float.Parse(firstNumberTextBox.Text); float v2 = float.Parse(secondNumberTextBox.Text); float result = v1 + v2; resultTextBlock.Text = result.ToString(); }

Windows Phone Свойства элементов Silverlight 75

Windows Phone Программы и события 76

Windows Phone Метод-обработчик события 77

Windows Phone Отображение результата 78 private void equalsButton_Click( object sender, RoutedEventArgs e) { calculateResult(); }

Windows Phone Управление событиями 79

Windows Phone События и XAML 80

Windows Phone Краткие итоги 81