Kservistorg.ru

Все о бытовой технике
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Использование и управление календарями в Windows Phone 8

Использование и управление календарями в Windows Phone 8

Показывая Календарь

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

Итак, что здесь может лучше всего послужить этой цели? Думаю, смартфон. В наши дни сервисы настолько взаимосвязаны и бесшовны, что мы можем синхронизировать практически любой календарь и список дел с любым таким устройством, если он настроен правильно. Сегодня мы собираемся сделать это с устройством Windows Phone 8.

Заметка: Устройство Windows Phone 8, используемое для этого поста, — Nokia Lumia 920. Шаги одинаковы для всех телефонов WP8.

Плюсы и минусы

Разблокировка телефона имеет свои достоинства и недостатки. С одной стороны, вы получите доступ ко всем бета-версиям Windows, прежде чем кто-либо получит их, и вы сможете загружать приложения на свой телефон, которые недоступны в Магазине.

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

Так что выбор за вами, и если вы думаете, что справитесь с минусами, плюсы очень многообещающие.

Проблема 2. Метод Show задач и исключения.

Методы Show задач могут бросать исключения. Я с этим столкнулся. Воспроизвести очень просто – сделайте double click на кнопке из предыдущего примера. После того, как вы выберите картинку – вы не увидите ваше приложение, вместо него вы увидите главный экран Windows Phone. Проблема очень простая: на первый click вы уже запустили задачу, на второй click метод Show выбросит исключение «System.InvalidOperationException: Not allowed to call Show() multiple times before a Chooser returns«. Нужно отлавливать исключения при вызове метода Show. Чтобы не плодить этот код, и не забывать ловить исключения, я решил эту проблему раз и навсегда для себя, написал несколько Wrappers для задач, код, которых вы можете посмотреть в моем репозитории.

Читайте так же:
Синхронизация между сетевыми папками

При использовании моих wrappers самая простая логика с ChooserTask будет выглядеть так:

А вызов задач, которые не наследуются от базового класса ChooserTask, будет выглядеть так:

Поменьше вам багов! Пример с моими Wrappers можно как всегда взять с моего репозитория.

Настройки календаря

Давайте посмотрим на одну из самых важных вещей сейчас. В любой момент, если вы нажмете на символ 3 точки, вы сможете перейти к Настройки. Там у вас будут все календари, которые вы добавили.

Для каждого календаря вы можете выбрать свой цвет / тему, чтобы события легко различались в сводном списке Кроме того, вы можете включить или выключить календарь и сделать то же самое с его списком дел.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector