Главная » Silverlight

Верстка

Добавлено Дата: 6 March, 2012 категория: Silverlight

При создании пользовательского интерфейса половина дела — размещение со­держимого таким образом, чтобы оно выглядело привлекательно и было гибким и практичным. В приложениях, хостируемых браузерами, это весьма каверзная зада­ча, поскольку приложение может использоваться на самом разнообразном оборудова­нии с разными характеристиками. Что хуже всего, разработчик приложения не может задать размеры окна браузера, в котором будет выведено содержимое Silverlight.

Читать »

Введение в Silverlight

Добавлено Дата: 6 March, 2012 категория: Silverlight

В большинстве случаев приложения Silverlight создаются с помощью Visual Studio — главного инструмента программирования, предлагаемого компанией Microsoft. В дан­ной главе вы научитесь создавать, компилировать и развертывать приложения Silverlight с помощью программы Visual Studio. Вы узнаете, как элементы управления Silverlight реагируют на события, и ознакомитесь с двумя вариантами хостинга содер­жимого Silverlight: на обычной странице HTML и в форме ASP.NET.

Читать »

Перспективные преобразования

Добавлено Дата: 6 March, 2012 категория: Silverlight

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

Читать »

Комментарий к строке

Добавлено Дата: 5 March, 2012 категория: Silverlight

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

Читать »

Службы, возвращающие данные JSON

Добавлено Дата: 5 March, 2012 категория: Silverlight

Синтаксис JSON (JavaScript Object Notation — объектная нотация JavaScript) часто используется как упрощенная альтернатива JavaScript. В Silverlight рекомендуется ис­пользовать SOAP, однако JSON все еще поддерживается в целях обратной совмести­мости. Для десериализации данных JSON в объектное представление нужно писать код вручную.

Читать »

Элементы управления данными

Добавлено Дата: 4 March, 2012 категория: Silverlight

В предыдущей главе вы научились применять систему связывания данных для извлечения информации из объектов данных, ее форматирования и редакти­рования. Связывание данных — гибкий и мощный инструмент, однако для получения необходимых результатов оно заставляет немало потрудиться. Например, в типичной форме данных нужно связать каждое свойство с определенным элементом управле­ния, расположить элементы осмысленным образом и создать соответствующие преоб­разователи типов, шаблоны и процедуры проверки вводимой информации. Создание всех этих компонентов требует много времени (как и других компонентов пользова­тельского интерфейса).

Читать »

Контейнер StackPanel

Добавлено Дата: 4 March, 2012 категория: Silverlight

Класс StackPanel — простейший контейнер. Он всего лишь размещает дочерние элементы в ряд по вертикали или горизонтали в той же последовательности, в которой они расположены в разметке.

Рассмотрим страницу, содержащую один блок текста и четыре кнопки в контейнере

Читать »

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

Добавлено Дата: 4 March, 2012 категория: Silverlight

До сих пор мы рассматривали создание полупрозрачных элементов, сквозь которые видны другие элементы Silverlight. Однако возможен и другой подход: область содержи­мого Silverlight можно вывести без окна, в результате чего сквозь элементы Silverlight бу­дет видно содержимое HTML.

Читать »

Элементы

Добавлено Дата: 4 March, 2012 категория: Silverlight

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

В этой главе приведен обзор базовых элементов Silverlight. Здесь вы ознакомитесь с элементами, с которыми до сих пор не встречались. Сначала в главе рассматривается вывод форматированного текста с помощью элемента TextBlock и растровых изобра­жений с помощью элемента Image. Затем вы ознакомитесь с элементами управления разных типов, включая кнопки и всплывающие подсказки. И наконец, мы рассмотрим несколько специализированных элементов, таких как списки, раскрывающиеся списки, флажки и т.д. Прочитав главу до конца, вы будете хорошо знакомы с главными компо­нентами страницы Silverlight.

Читать »

Анализ документа HTML

Добавлено Дата: 3 March, 2012 категория: Silverlight

Извлечение информации о браузере и навигация — относительно простые задачи. Более интересные проблемы возникают, когда нужно проанализировать структуру стра­ницы HTML, хостирующей содержимое Silverlight.

Анализ начинается с использования двух статических свойств класса HtmlPage. Свойство Plugin содержит ссылку на элемент <object>, который представляет элемент управления Silverlight как объект HtmlElement. Свойство Document предоставляет объект HtmlDocument, который представляет всю страницу с набором членов страницы вклю­чительно (табл. 14.2).

Читать »

Многопоточность

Добавлено Дата: 2 March, 2012 категория: Silverlight

Платформа Silverlight поддерживает многопоточность, что позволяет выполнять несколько частей кода одновременно. — ключевой компонент полнофункциональной структуры .NET Framework, часто используемый в мощных клиентских приложениях WPF и Windows Forms. Однако многопоточности нет в боль­шинстве сред разработки приложений для браузеров. Наиболее заметно ее отсутствие в JavaScript и Flash.

Читать »

Настройка пиктограмм

Добавлено Дата: 2 March, 2012 категория: Silverlight

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

Читать »

Раскрашивание пикселей

Добавлено Дата: 1 March, 2012 категория: Silverlight

Одно из наиболее впечатляющих средств Silverlight 3 — раскрашивание пикселей (pixel shading) — используется для изменения внешнего вида элементов путем манипу­ляции пикселями перед выводом области содержимого на экран. Раскрашивание вы­полняется после операций преобразования и проецирования.

Читать »

Смягчение анимации

Добавлено Дата: 1 March, 2012 категория: Silverlight

Один из недостатков линейной анимации состоит в том, что она часто выглядит механически, неестественно. В профессиональных пользовательских интерфейсах анимационные эффекты имитируют естественное поведение. Например, при щелчке объект перескакивает быстро, а возвращается медленнее, создавая иллюзию естествен­ного движения. В Windows Vista при максимизации или минимизации окна сначала оно изменяется быстро, а затем медленно. Такие тонкие детали тяжело заметить, если они реализованы правильно, однако когда они не реализованы, это бросается в глаза.

Читать »

Дуплексные службы

Добавлено Дата: 1 March, 2012 категория: Silverlight

Обычно в службах используется довольно прямолинейный и ограниченный способ взаимодействия. Клиент {приложение Silverlight) передает запрос, ждет ответа, а затем обрабатывает ответ. Это односторонняя коммуникация. Клиент инициирует каждый се­анс взаимодействия.

Читать »