Главная » Windows Runtime

Конвертеры данных Windows Runtime

Добавлено Дата: 26 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Выше  мы  рассматривали простую  «переброску»  данных  из   одного   места в другое. Но существует достаточно много ситуаций, когда данные не могут быть преобразованы с помощью вызова метода ToString или с помощью стандартных конвертеров.

Рассмотрим   пример,   в     котором   определим   в     нашем   классе   Employee

Читать »

Тестирование, отладка и повышение производительности приложений Windows Runtime

Добавлено Дата: 25 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Независимо от идеи, которую мы реализуем в нашем приложении, пользователи  вряд ли получат удовольствие от неработоспособного и медленно работающего продукта. Поэтому в процессе разработки приложений применяются различные механизмы,   позволяющие    улучшить   работоспособность   продукта   и   его производительность.

Читать »

Взаимодействие Metro с пользователем

Добавлено Дата: 24 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

ОС Windows 8 одинаково хорошо работает с мышью, пером и  жестами. Это дает дополнительные преимущества для пользователей, но требует серьезных изменений в модели событий, на которые отвечает код разработчика в ответ на действия пользователей.

Отметим, что событий мыши в  WinRT нет. Ведь если рассматривать  события мыши отдельно от событий, связанных с прикосновениями, то разработчик будет вынужден писать  дополнительных код,  обрабатывающий оба типа  событий. Выделено три типа существующих событий:

Читать »

Windows Runtime (WinRT)

Добавлено Дата: 23 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Итак, Windows Runtime представляет собой нативный программный интерфейс для построения приложений Metro. Несмотря на то что программный интерфейс является нативным, он полностью объектно-ориентированный и поддерживает следующие наборы классов.

 в Windows Runtime выделяют несколько основных блоков.

Читать »

Введение в анимацию Windows Runtime

Добавлено Дата: 22 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8
Общие типы анимации

Windows Runtime позволяет использовать анимацию для изменения  свойств любого из объектов, наследуемых от UIElement. Анимация представляет собой мощный механизм, который помогает создавать красивые эффекты, практически не используя код на C#.

Читать »

Работа с сетью Windows   8

Добавлено Дата: 21 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Способность   сетевого  взаимодействия в     Metro-приложениях    позволяют создавать различные сценарии работы клиентской части с облаком, оставаться онлайн  и  др.  Широкие  возможности Windows   8   позволяют использовать различные программные интерфейсы для обмена данными между приложением и удаленной точкой подключения в  интернете или приватной сети. В случаях, когда  мы  не  можем  использовать простые  механизмы  доступа  к  сетевым ресурсам, платформа предоставляет непосредственно использования TCP и UDC протоколов для создания своих собственных высокоуровневых протоколов.

Читать »

Использование паттерна MVVM

Добавлено Дата: 20 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Такая  мощная  модель  связывания  данных  позволяет использовать  паттерн

MVVM для архитектуры приложения.

Данный  паттерн  был  представлен Джоном  Госсманом  в    2005   году.  Он представляет модификацию  паттерна MVP и ориентирован  на современные платформы  разработки,  которые  имеют   возможность связывания данных. Благодаря   применению   этого   паттерна   у   нас   появляется  возможность разделения  представления  и  модели,  тем  самым  мы  можем  изменять  их независимо друг  от  друга.  Например, разработчики  создают логику  работы приложения, а дизайнеры работают над интерфейсом приложения.

Читать »

Элементы компоновки Metro

Добавлено Дата: 17 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Начнем  обзор  элементов  управления  со  специального  набора   элементов, позволяющих компоновать интерфейс страницы, которая состоит из множества элементов. Возможно, Вы обратили внимание на то, что родительским элементов в  любой странице является элемент  Page.  Класс  Page,  на  основе которого в XAML формируется  соответствующий элемент, является наследником класса UserControl, который обладает замечательным свойством Content. Это свойство может  принимать  любой  UIElement,  имеющий  графическое  представление, и  наполняет  этим  элементом  объект  типа   UserControl.  Проблема  состоит в том, что свойство Content представлено в единственном экземпляре и может содержать ссылку только на один элемент. Вот почему первое, что необходимо создать внутри любого из элементов Page, — это контейнер, который способен содержать  любое  количество  визуальных  элементов  и  отображать   их  по определенному правилу (компоновать элементы).

Читать »

Интеграция приложений в стиле Metro с платформой

Добавлено Дата: 17 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

При   разработке  приложений   необходимо  учитывать  особенности   среды, в   которой  будет  происходить взаимодействие  пользователя с  приложением и по возможности максимально интегрировать свой продукт с платформой. Это поможет создать ощущение, что ваш  продукт является неотъемлемой частью платформы, для которой вы его разрабатываете.

Читать »

Подготовка приложений к публикации Windows Runtime

Добавлено Дата: 15 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Подготовка пакета к публикации

Работа с манифестом

Итак, приложение написано, теперь настало время его опубликовать. Но чтобы приступить  к  публикации,  необходимо  выполнить ряд   действий, которые позволят подготовить пакет для успешного прохождения сертификации.

Читать »

Расширение разметки XAML

Добавлено Дата: 11 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Существует ряд сценариев, которые не позволяют указать в качестве свойства одного из  атрибутов непосредственное значение.  Например,  если значение одного  свойства  в  одном  элементе  зависит  от  текущего  значения  другого свойства во втором  элементе,  то для записи значения атрибутов используют расширения  разметки. Расширения разметки позволяют установить значение атрибута нестандартным образом; чаще всего такая необходимость  возникает при установке значения свойств динамически.

Читать »

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

Добавлено Дата: 9 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Рассмотрев элементы компоновки, перейдем к стандартному набору элементов управления, которые являются неотъемлемой частью любого интерфейса.

Класс Control

Прежде  чем  переходить к  таким  элементам, как  кнопки  и  текстовые  поля, рассмотрим класс Windows.UI.Xaml.Controls.Control, который является базовым для всех элементов управления, наделяя их базовыми свойствами. Начнем с трех свойств, которые определяют цветовые характеристики элементов управления:

Читать »

Трансформация Windows Runtime

Добавлено Дата: 8 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8
Основные виды трансформаций

В  Windows  Runtime  все  визуальные элементы,  наследуемые  от  UIElement, поддерживают трансформации.  Под  трансформацией   мы   будем  понимать преобразование относительно прямоугольной (Декартовой) системы координат. Рассмотрим виды трансформаций.

Читать »

Построение базовых интерфейсов XAML

Добавлено Дата: 8 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Немного о XAML

Независимо от того, используете Вы C# или С++ для разработки своих Windows 8 приложений, Вы будете использовать XAML, с помощью которого в приложении описывается большинство интерфейсных элементов, стилей и ресурсов.

Читать »

Выделение ресурсов XAML объектов в отдельные файлы

Добавлено Дата: 5 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Ресурсы  можно  хранить  в   отдельных  файлах  и  собирать  в  нужном  месте с  помощью  элемента  ResourceDictionary.  Вынесем   кисть  из  предыдущего примера в отдельный файл RD1.xaml.

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

Читать »