C #

Базові елементи управління Metro

Розглянувши елементи компоновки, перейдемо до стандартного набору елементів управління, які є невідємною частиною будь-якого інтерфейсу Перш ніж переходити до таких елементів, як кнопки та текстові поля, розглянемо клас WindowsUIXamlControlsControl, Який є базовим для всіх елементів управління, наділяючи їх базовими властивостями Почнемо з трьох властивостей, які визначають колірні характеристики елементів управління:

Прив’язка до об’єкта Windows Runtime

На практиці значно частіше доводиться виконувати привязку елементів до даних, які містяться в обєкті деякого класу Ці дані можуть бути отримані з бази даних або згенеровані під час роботи додатку Створимо простий клас, що описує інформацію про співробітника:

Інструменти розробника Windows Runtime

Трохи розібравшись з Windows Runtime, а також роллю C # і NET Framework в процесі розробки додатків Metro, перейдемо до засобів розробки Основний утилітою для розробника є, звичайно ж, Visual Studio При цьому компанія Microsoft пішла по стандартному шляху, запропонувавши безкоштовну версію – Express, а також можливість інтеграції з повноцінною Visual Studio У всіх прикладах […]

Робота з даними Windows Runtime

Почнемо з того, що для реалізації привязки використовується обєкт типу Binding Незалежно від того, повязуєте Ви елементи або елемент і дані, завжди використовується саме Binding При цьому Binding можна абсолютно спокійно використовувати як в коді, так і в розмітці XAML

Робота з Push повідомленнями Metro

Розглянуті вище можливості реалізуються всередині програми, і механізм їх роботи також запускається з програми Такий механізм не дозволяє застосувати сповіщення у всіх сценаріях додатки Наприклад, якщо необхідна інформація для відображення на плитці знаходиться на сервері У таких випадках зручно використовувати push-повідомлення, які дозволяють додатком, розташованому на сервері, відправити на клієнт спливаюче повідомлення, плитку або оновлення […]

Тестування Windows Runtime

Як згадувалося вище, під час тестування застосовуються різні види тестів Додаткову інформацію про види тестування см у відповідній літературі У цьому розділі ми розглянемо створення юніт-тестів для проекту Visual Studio 2011 Beta містить відповідний шаблон для створення юніт-

Анімація теми Windows Runtime

Перейдемо до другої групи анімації Якщо анімація переміщень ставила стандартні механізми з мінімальним впливом на виконання, то анімація теми дозволяє більш жорстко контролювати як хід виконання, так і час запуску Вона включає набагато більше типів ·&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp DragItemThemeAnimation – Дозволяє задати анімацію для елемента,

Підвищення продуктивності додатків Windows Runtime

Для того, що б зрозуміти в яких місцях або при яких сценаріях продуктивність програми низька, необхідно використовувати відповідні інструменти, які дозволяю отримати інформацію про використанні ресурсів пристрої вашим додатком Такі інструменти називаються профайлера, і Visual Studio 2011 Express Beta містить у своєму складі

Перший додаток Metro на C #

Приступимо до створення нашого першого застосування Metro на мові програмування C # Для цього створіть проект на основі порожнього шаблону і відкрийте для редагування файл BlankPagexaml У цьому файлі визначено основний контейнер Grid, Розташований всередині елемента Page

Працюємо з Expression Blend Windows Runtime

Однією з найпотужніших утиліт для розробки інтерфейсів на XAML є Expression Blend Автори використовують її в таких цілях: ·&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp генерація XAML для зображень на основі безлічі графічних примітивів