Главная » Silverlight

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

Добавлено Дата: 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 практически из любых приложений.

Читать »

Контейнеры пакета Silverlight Toolkit

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

С помощью только контейнера StackPanel тяжело создать реалистичный пользова­тельский интерфейс. Для этого StackPanel должен работать совместно с более мощны­ми контейнерами. Только тогда вы можете сверстать настоящее окно.

Наиболее сложный контейнер — Grid — рассматривается далее. Но сначала рас­смотрим два более простых контейнера WrapPanel и DockPanel, доступных только в Silverlight Toolkit. Оба они дополняют StackPanel, определяя разные алгоритмы раз­мещения элементов.

Читать »

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

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

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

Читать »

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

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

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

Читать »

Использование оболочки потока

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

Рис. 19.1. Список простых чисел

«

В момент щелчка приложение отключает кнопку cmdFind (на ней написано Найти простые числа), чтобы предотвратить создание нескольких потоков. В принципе, это возможно, но сбивает с толку пользователя. Затем приложение извлекает значения границ диапазона, создает объект FindPrimesThreadWrapper, подключает обработчик к событию Completed и вызывает метод Start О , чтобы начать вычисление.

Читать »

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

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

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

Читать »

Поддержка поведений

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

і

Инфраструктура повторного использования кода пользовательского интерфейса включена не в Silverlight SDK, а в Expression Blend 3. Это объясняется тем, что поведе­ния были задуманы как средство времени разработки в Expression Blend. В настоящее время Expression Blend — единственный инструмент, позволяющий добавлять поведения путем их перетаскивания на элементы управления, к которым их нужно подключить. Это не означает, что поведения полезны только в Expression Blend. Вы можете создавать и применять их в Visual Studio, для этого нужно лишь потратить немного больше време­ни (вместо перетаскивания из окна инструментов придется писать разметку вручную).

Читать »

Базовые сборки 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, но иногда код размещают отдельно лишь для того, чтобы с ним можно было работать от­дельно от приложения. Такой прием обычно используется, когда приложение создается разными командами разработчиков.

Читать »

Прямоугольник и эллипс

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

Рис. 8.3. Скругление углов прямоугольника

Источник: Мак-Дональд, Мэтью. Silverlight 3 с примерами на С# для профессионалов. : Пер. с англ. —- М. : ООО «И.Д. Вильяме», 2010. — 656 с. : ил. — Парал. тит. англ.

Колесико мыши

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

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

Читать »

Создание изолированного проекта Silverlight

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

Начать изучение Silverlight проще всего, создав статический сайт со страницами HTML без серверного кода. Для этого выполните в рабочей среде Visual Studio следую­щие операции.

1.     Выберите команду File^New1^ Project (Файл Создать Проект). В качестве типа проекта выделите узел Visual С# (Визуальный С#) и выберите шаблон Silverlight Application (Приложение Silverlight). Как обычно, задайте имя проекта и его рас­положение на жестком диске. Щелкните на кнопке ОК. Будет создан изолирован­ный проект Silverlight.

Читать »

Интеграция с браузерами

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

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

Читать »