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

Приложение расширений для обработки фотографий Windows Phone 7

Добавлено Дата: 9 December, 2011 категория: Разработка для Windows Phone 7

Архитектурно и функционально приложение Posterizer (Постеризатор), завершающее эту главу, аналогично приложению Monochromize. Оно позволяет пользователю выбирать фотографию из библиотеки изображений и опять сохранять ее в альбом Saved Pictures. Но также с помощью этого приложения пользователь может сокращать битовое разрешение каждого цвета в отдельности (создание эффекта плаката). Для этого в нем предусмотрена строка элементов RadioButton. Данное приложение также должно сохранять исходный массив пикселов, чтобы обеспечить возможность восстанавливать изображение в полном цветовом разрешении.

Читать »

Картотека Windows Phone 7

Добавлено Дата: 6 December, 2011 категория: Разработка для Windows Phone 7

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

Читать »

Первое приложение для телефона на Silverlight

Добавлено Дата: 6 December, 2011 категория: Разработка для Windows Phone 7

В диалоговом окне New Project (Новый проект) слева под Installed Templates (Установленные шаблоны) выберите Visual C# и затем Silverlight for Windows Phone. На средней панели выберите Windows Phone Application (Приложение Windows Phone). Выберите, где будет размещаться проект, и введите имя проекта, SilverlightHelloPhone.

Читать »

Сортировка Windows Phone 7

Добавлено Дата: 6 December, 2011 категория: Разработка для Windows Phone 7

Ранее при выводе на экран данных об учащихся для отображения имени учащегося использовалось свойство FullName класса Student. Можно заметить, что файл students.xml сортирован по этому свойству, и именно в этом порядке данные учащихся выводятся на экран. Все популярные приложения для электронной почты сортируют контакты по имени, поэтому такой вариант мне показался вполне подходящим.

Читать »

Построение гистограммы при помощи DataTemplate

Добавлено Дата: 4 December, 2011 категория: Разработка для Windows Phone 7

Сочетая DataTemplate и ItemsPanelTemplate, можно получить ListBox или ItemsControl, не похожий ни на что ранее виденное.

Создадим новый проект и включим в него ссылки и объявления пространств имен XML для библиотек Petzold.Phone.Silverlight и ElPasoHighSchool. В корневом теге файла MainPage.xaml зададим свойства для обеспечения альбомной ориентации. Поместим StudentBodyPresenter в коллекцию Resources.

Читать »

Простой сервер привязки Windows Phone 7

Добавлено Дата: 4 December, 2011 категория: Разработка для Windows Phone 7

Иногда я рассматривают бизнес-объекты, на которые предполагается ссылаться в XAML- файлах посредством привязок, как серверы привязок. Они предоставляют открытые свойства и формируют события PropertyChanged при изменении значений этих свойств.

Например, в приложении для Windows Phone 7 должно отображаться текущее время, при этом требуется обеспечить довольно большую гибкость в части выводимых на экран данных, например, показывать только секунды. Вы хотите реализовать все это полностью в XAML. Скажем, вывод будет реализован в виде фразы «Текущее время в секундах – », за которой следует число, изменяющееся каждую секунду. Технику, которую я продемонстрирую здесь, можно распространить на многие другие типы приложений, не только для реализации часов.

Читать »

Вариации на тему Slider

Добавлено Дата: 4 December, 2011 категория: Разработка для Windows Phone 7

Как можно ожидать, один из самых сложных стандартных шаблонов Silverlight – это шаблон для Slider. Поэтому важно изучить его, особенно если вам не очень нравится шаблон Slider по умолчанию, реализованный в Windows Phone 7.

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

Читать »

Здравствуй, Windows Phone 7

Добавлено Дата: 3 December, 2011 категория: Разработка для Windows Phone 7

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

Читать »

Панель приложения и элементы управления Windows Phone 7

Добавлено Дата: 2 December, 2011 категория: Разработка для Windows Phone 7

Нет ничего удивительного в том, что Silverlight для Windows Phone поддерживает ряд стандартных элементов управления. Среди них ScrollBar (Полоса прокрутки) и Slider (Ползунок) для осуществления выбора из непрерывного диапазона значений, TextBox для ввода и редактирования текста, а также типовой набор кнопок, включая CheckBox (Флажок) для реализации опций вкл/выкл, RadioButton (Переключатель) для реализации группы взаимоисключающих опций и простой Button для запуска выполнения команд.

Читать »

События Manipulation

Добавлено Дата: 30 November, 2011 категория: Разработка для Windows Phone 7

Интерфейс обработки сложного касания в Silverlight включает три события: ManipulationStarted, ManipulationDelta и ManipulationCompleted. Это события не занимаются отдельными касаниями, они консолидируют действия множества касаний в операции преобразования и масштабирования. Также они аккумулируют сведения о скорости, поэтому могут использоваться для реализации инерции, несмотря на то что не поддерживают ее напрямую.

Читать »