Главная » Статьи для тега "windows"

Ресурсы XAML

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

Выше  мы  говорили о  возможности создания  стилей.  Которые,  как  было отмечено, не должны входить в дерево XAML-элементов. Все стили мы записывали  внутри свойства Resources, принадлежащего объекту Page. Подобное свойство есть  у  всех объектов  XAML,  порожденных  от  FrameworkElement,  а  также у объекта  приложения  (Application). Благодаря ресурсам разработчик может сохранять стили и другие части XAML-кода до востребования. Так, в  ресурсы можно  выделять объекты  некоторых  типов, стили,  шаблоны  данных  и  др. Фактически, свойство  Resources ссылается на некий  словарь, который может быть доступен как из кода, так и из XAML.

Читать »

Жизненный цикл приложения Windows Runtime

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

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

ПосколькувсеприложенияMetroориентируютпользователянаработусконтентом, то  нет  необходимости  держать  приложение  в  памяти,  когда  пользователь начал работу с другим приложением. С другой стороны, пользователь может в любой момент попытаться вернуться в приложение, поэтому производить его запуск с нуля тоже плохо. В связи c этим Windows 8 приостанавливает работу приложения всякий раз, когда пользователь переключается на какое-то другое занятие, и держит это приложение в памяти, пока есть возможность. Как только пользователь возвращается в приложение, Windows 8 может либо активировать существующий в памяти экземпляр, либо же, если приложение было удалено, вызвать его снова. Именно поэтому у разработчика возникает ряд задач.

Читать »

Использование PlayTo Windows Runtime

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

DLNA   (Digital   Living   Network   Alliance)   —   стандарт,   который   позволяет совместимым устройствам передавать и   принимать   по   домашней  сети различный медиаконтент (аудио, видео,  изображения). Если Ваши устройства поддерживают DLNA,  то  с  помощью  Windows  8  можно  отправить на  них цифровой медиаконтент, используя сетевое подключение, например WiFi. Под устройствами тут следует понимать медиаплейеры, телевизоры, телефоны и др.

Читать »

Информация о сетевом подключении Windows Runtime

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

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

Читать »

Работа с аудио и видео Windows Runtime

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

Введение в MediaElement

Общие сведения

Если Вы работали с Silverlight или Windows Presentation Foundation, то в первой части  этой  главы найдете  знакомый  материал.  Ведь   элемент   управления MediaElement был основой для построения всех интерфейсов, поддерживающих отображение видео или только аудио. В Windows Runtime этот элемент выполняет аналогичные функции, и механизм работы с ним практически тот же.

Читать »

Использование геометрических объектов Windows Runtime

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

В WinRT существует  целая группа геометрических объектов.  Они  описывают всевозможные геометрические  фигуры,  но,  в    отличие   от   рассмотренных примитивов, могут быть использованы только для  создания объекта Path или для установки  свойства Clip всем объектам UIElement.

Читать »

Работа с файлами Windows Runtime

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

Выше  мы  говорили о  хранилищах  данных  для  приложений  как  о  способе сохранять простые настройки  и  файлы. Но  если  говорить о  файлах, то  тут может понадобиться сохранять их не только в  каталог приложения, о котором пользователь ничего не знает, но и в один из стандартных каталогов. Например, если Ваше приложение позволяет редактировать изображения, то логично давать пользователю возможность сохранять их в каталог My Pictures. Windows Runtime позволяет делать  это, реализуя класс  KnownFolders, который предоставляет следующие свойства.

Читать »

Первое приложение Metro на C#

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

Приступим   к   созданию   нашего   первого   приложения   Metro   на    языке программирования C#. Для этого создайте проект на основе пустого шаблона и откройте для редактирования файл BlankPage.xaml. В этом файле определен основной контейнер Grid, расположенный внутри элемента Page.

Читать »

Публикация своего приложения в Windows Store

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

Как только у Вас появился пакет, Вы можете приступить к его публикации. Но для этого необходимо зарегистрироваться в Windows Store.

На  момент написания  книги  регистрация в   Store для  всех  желающих была закрыта, да и к релизу интерфейс магазина может  измениться. Но если у Вас есть  достойное  приложение  для   публикации,   свяжитесь с  региональным представительством Microsoft, и Вам наверняка помогут.

Читать »

Конвертеры данных 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   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 и ориентирован  на современные платформы  разработки,  которые  имеют   возможность связывания данных. Благодаря   применению   этого   паттерна   у   нас   появляется  возможность разделения  представления  и  модели,  тем  самым  мы  можем  изменять  их независимо друг  от  друга.  Например, разработчики  создают логику  работы приложения, а дизайнеры работают над интерфейсом приложения.

Читать »