Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемintuit.ru
1 Лекция 2
2 Раздел 2.1
3 Windows Phone Темы раздела 3
4 Windows Phone Программирование и дизайн 4
5 Windows Phone Инструменты для дизайна 5
6 Windows Phone Инструменты для создания кода 6
7 Windows Phone Metro-стиль 7
8 Windows Phone Silverlight и Metro 8
9 Windows Phone Программные объекты 9
10 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 }
11 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 } Здесь хранятся данные банковского счёта: имя владельца счёта и баланс
12 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 } Здесь описываются методы для доступа к значениям полей класса
13 Windows Phone Использование класса Account 13 Account rob = new Account(); rob.SetName("Rob");
14 Windows Phone Объектно ориентированное программирование 14
15 Windows Phone Приложение «Сумматор» 15
16 Windows Phone Silverlight и объекты 16
17 Windows Phone Визуальные элементы Silverlight 17
18 Windows Phone Свойства визуальных элементов 18
19 Windows Phone Типы элементов 19
20 Windows Phone Иерархия классов в Silverlight 20
21 Windows Phone Иерархия классов Silverlight 21
22 Windows Phone Иерархии классов 22
23 Windows Phone Silverlight и программный код 23
24 Windows Phone Silverlight и дизайн 24
25 Windows Phone Панель инструментов 25
26 Windows Phone Именование элементов Silverlight 26
27 Windows Phone Свойства элемента 27
28 Windows Phone Свойства в языке C# 28
29 Windows Phone Директивы private и public 29
30 Windows Phone Управление данными класса 30
31 Windows Phone Добавление возраста public class Account { private int age; /// остальные свойства счёта } 31
32 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
33 Windows Phone Управление возрастом Account a = new Account(); a.SetAge(21); 33
34 Windows Phone Методы get и set 34
35 Windows Phone Использование свойств 35
36 Windows Phone Свойство Age public class Account { private int ageValue; public int Age { set { if ( (value > 8) && (value < 100) ) ageValue = value; } get { return ageValue; } } } 36
37 Windows Phone Ключевые слова get и set 37
38 Windows Phone Использование свойства Age Account s = new Account (); s.Age = 21; Console.WriteLine ( "Возраст: " + s.Age ); 38
39 Windows Phone Проверка работы свойств Account s = new Account (); int newAge = 150; s.Age = newAge; if (s.Age != newAge) Console.WriteLine("Значение возраста не было установлено"); 39
40 Windows Phone Несколько свойств для поля public int AgeInMonths { get { return this.ageValue * 12; } } 40
41 Windows Phone Свойства и уведомления 41
42 Windows Phone Создание страницы в Silverlight 42
43 Windows Phone Краткие итоги 43
44 Раздел 2.2
45 Windows Phone Темы раздела 45
46 Windows Phone XAML и Silverlight 46
47 Windows Phone Элементы Silverlight 47
48 Windows Phone Для чего нужен XAML 48
49 Windows Phone Содержимое файла XAML 49
50 Windows Phone Язык XAML 50
51 Windows Phone Использование XAML 51
52 Windows Phone XAML и XML 52
53 Windows Phone Использование языка XML 53 Rob Miles 1500 Rob Miles 4500
54 Windows Phone Элемент HighScore 54 Rob Miles 1500
55 Windows Phone Элемент HighScoreRecords 55 Rob Miles 1500 Rob Miles 4500
56 Windows Phone XML и структуры данных 56
57 Windows Phone Формат XAML и объекты 57
58 Windows Phone XML-схемы 58
59 Windows Phone XML и программы 59
60 Windows Phone XAML и страницы Silverlight 60
61 Windows Phone Краткие итоги 61
62 Раздел 2.3
63 Windows Phone Темы раздела 63
64 Windows Phone Обозреватель решений 64
65 Windows Phone Файлы страницы MainPage 65
66 Windows Phone Содержимое файла кода 66 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }
67 Windows Phone Класс MainPage 67 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }
68 Windows Phone Конструктор класса MainPage 68 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }
69 Windows Phone Инициализация элементов 69 namespace AddingMachine { public partial class MainPage : PhoneApplicationPage { // Конструктор public MainPage() { InitializeComponent(); } } }
70 Windows Phone Запуск приложения 70
71 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(); }
72 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(); }
73 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(); }
74 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(); }
75 Windows Phone Свойства элементов Silverlight 75
76 Windows Phone Программы и события 76
77 Windows Phone Метод-обработчик события 77
78 Windows Phone Отображение результата 78 private void equalsButton_Click( object sender, RoutedEventArgs e) { calculateResult(); }
79 Windows Phone Управление событиями 79
80 Windows Phone События и XAML 80
81 Windows Phone Краткие итоги 81
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.