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

Компиляция и развертывание приложения Silverlight

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

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

Читать »

Размещение элемента управления Silverlight рядом с элементом HTML

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

С помощью свойств стилей можно изменять не только размеры элемента управления Silverlight, но и его позицию. Для этого используется стиль CSS, задающий абсолютные координаты элемента управления Silverlight или контейнера <div>, в который он вло­жен. Координаты элемента управления Silverlight устанавливаются с помощью свойств стилей, определяющих смещение относительно левой и верхней границ контейнера.

Читать »

Атрибуты аннотирования – ЧАСТЬ 2

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

Использование общих типов

Как показано в главе 15, слой кроссплатформенных стандартов отделяет приложе­ние Silverlight от веб-службы ASP. NET. Один из побочных эффектов разделения состо­ит в том, что приложение и служба не моїут совместно использовать общий код. Если служба возвращает объект данных (например, экземпляр класса Product), клиент по­лучает сокращенную версию класса — с данными, но без кода.

Читать »

Кеширование сборок Silverlight в браузере

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

Как показано в главе 1, кеширование позволяет надстройке Silverlight загрузить сборки библиотечных классов и сохранить их в браузере. Благодаря кешированию би­блиотеки не нужно загружать повторно при каждом запуске приложения.

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

Читать »

Обработка разных типов данных

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

До сих пор мы обсуждали извлечение из Интернета текстовых данных (статических файлов и файлов, динамически сгенерированных веб-службой). Кроме того, вы узнали, как обработать текст, содержащий разметку HTML. Однако текст и разметку HTML тяже­ло обрабатывать программно. Поэтому чаще используются более сложные структуры дан­ных, адаптированные к стандартизованным форматам, таким как XML, SOAP или JSON. Платформа Silverlight поддерживает все три указанных формата.

Читать »

Конфигурирование адреса URL веб-службы

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

При добавлении ссылки на службу в автоматически генерируемый код включает­ся ее адрес URL. Поэтому при создании экземпляра класса прокси задавать адрес URL не нужно.

Однако это создает потенциальную проблему. Все адреса URL веб-служб полностью квалифицированные. Относительные маршруты недопустимы. В рабочей среде Visual Studio используется тестовый сервер. Следовательно, позже, при попытке выполнить приложение с другим номером порта, произойдет ошибка. Поэтому при развертывании приложения на рабочем веб-сервере нужно обновить адрес URL.

Читать »

Манипуляция элементами HTML

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

Свойства Parent и Children предоставляют не единственный способ прохода по иерархии объекта HtmlDocument. Например, с помощью метода GetElementBylD () или GetElementsByTagName () можно найти элемент с заданным именем. Найдя нужный эле­мент, им можно манипулировать с помощью методов, описанных в табл. 14.3.

Читать »

Всплывающее окно

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

Класс HtmlPage содержит метод PopupWindow (), позволяющий открыть всплываю­щее окно для вывода новой веб-страницы. Оно используется, главным образом, для ото­бражения рекламных материалов и содержимого других веб-сайтов. Для вывода других компонентов текущего приложения Silverlight оно не предназначено. Если необходимо всплывающее окно для отображения компонентов текущего приложения Silverlight, луч­ше воспользоваться элементом управления ChildWindow (см. главу 7).

Читать »

Формат XPS

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

(XML Paper Specification — спецификация печати XML) представляет со­бой разработанный компанией Microsoft стандарт создания стабильных, готовых к пе­чати, документов. Он похож на стандарт Adobe PDE Поддержка формата XPS включе­на в Office 2007 и Windows Vista. Стандарт XPS основан на XAML, поэтому содержимое документа XPS можно переносить на страницу Silverlight. В операционной систе­ме Windows Vista можно импортировать графику в Silverlight практически из любых приложений.

Читать »

Списки воспроизведения на стороне сервера

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

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

Читать »

Кисти, преобразования и растровые изображения

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

В предыдущей главе мы начали рассмотрение встроенной в Silverlight двухмерной модели рисования. Было рассмотрено использование классов, производных от класса Shape, таких как Rectangle, Ellipse, Polygon, Polyline и Path, для создания фигур. Однако для создания двухмерных векторных рисунков для мощных приложе­ний Silverlight фигур недостаточно. В данной главе будут представлены дополнитель­ные средства рисования.

Читать »

Определение и регистрация зависимых свойств

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

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

Читать »

Базовые сборки Silverlight

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

Платформа Silverlight содержит подмножество классов полнофункциональной ин­фраструктуры .NET Framework. Втиснуть в Silverlight всю библиотеку .NET Framework было бы невозможно, поскольку загружаемый дистрибутив Silverlight имеет объем всего 5 Мбайт, однако Silverlight все же поддерживает существенную, наиболее важную, часть классов .NET Framework.

Читать »

Стили и поведения

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

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

Читать »

Сборки библиотечных классов

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

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

Читать »