Хранение данных приложения в Windows 8

Пока приложение из Windows 8 Store запущено вы хотите хранить данные все время. После того как пользователь переключится на другое приложение в любое время и вы имеете только пять секунд для сохранения данных в этот момент.

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

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

Читать полностью »

09.02.2013

Создание отличных кнопок для app bar Windows 8

У приложений из Windows 8 Store большая часть навигации вынесена в AppBar. Хороший AppBar имеет кнопки, которые можно легко нажать и определить их назначение.

Вы можете создать свое собственное изображение, но зачастую этого не нужно делать. Вместо этого вы можете использовать более 150-ти вариантов AppBarButtonStyle из файла StandardStyles.xaml. Они закомментированы по умолчанию, но вы можете их просто раскомментировать и с легкостью использовать.

Читать полностью »

05.02.2013

Создание Live Tile

Продолжая серию статей в блоге сегодня я покажу, как создать Live Tile (живые тайлы они же живые плитки).

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

Живые тайлы это существенная и интересная часть Windows 8 и их не очень трудно создавать. По правде создание живого тайла очень простое дело.

Читать полностью »

24.09.2012

Поиск в Windows 8

Приложения для Windows 8 Store Applications могут воспользоваться общими "прелестями", что когда вы делаете жест в правом углу Windows 8 устройства (или нажали Win-C). Верх очарования это поиск и он обеспечивает огромную функциональность при относительно небольших усилиях программирования.

Когда вы нажимаете на поиск в Windows 8 предполагается, что вы хотите найти конкретное приложение, если это приложение имеет зарегистрированный поисковый "контракт". Если его нет, Windows 8 предполагает, что вы хотите найти приложения, как показано на картинке.

Читать полностью »

12.09.2012

Начало работы с Caliburn.Micro под WinRT

Это счастливое время для разработчиков WinRT: встречайте Caliburn.Micro для WinRT. Основная часть (INPC, EventAggregator) была доступна в качестве превью с прошлого года, теперь Nigel Sampson и Keith Patto, проделали отличную работу и портировали остальной framework на WinRT. Далее короткая инструкция как начать с прицелом на тех, кто уже работал с предыдущей версией framework.

Читать полностью »

03.08.2012

Управление ресурсами с помощью Reactive Extensions

Несмотря на то, что Reactive Extensions очищают после себя, вы все равно должны управлять ограниченными ресурсами и освобождать любые неуправляемые ресурсы.

Как вариант вы можете использовать выражение с Observables.

Чтобы это сделать, вызовите параметризованный статический метод Using у Observable. Он возвращает IObservable<char> и принимает два параметра. Первый параметр является функцией (Func), которая возвращает streamReader, а второй является функцией (Func), которая принимает StreamReader сделанный в первом и возвращает IObservable из типа char.

Параметры шаблона типа Observable создадут (в данном случае символ) и ресурс будут удален, когда наблюдаемая последовательность утилизируется (в данном случае поток).

Читать полностью »

26.05.2011

Linq to XML

Ранее мы рассмотрели два варианта применения Linq, один это получение коллекции чисел, а второй получение коллекции объектов класса определенного пользователем (Customers).

Теперь мы прочитаем XML файл и выберем данные из него с помощью Linq.

Читать полностью »

15.02.2011