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

Включение поддержки приложений вне браузера

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

Чтобы выполнять приложение Silverlight вне окна браузера, пользователь должен сначала установить его локально. Однако для этого разработчик приложения должен явно разрешить установку, выполнив следующие операции.

1.     Дважды щелкните в узле Properties (Свойства) окна Solution Explorer (Проводник решений). Будут выведены конфигурационные параметры приложения.

Читать »

Использование разных шаблонов

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

Правильно разработанные пользовательские элементы управления очень гибкие. Например, в рассмотренном выше объекте FlipPanel можно применить другой шаблон для изменения внешнего вида кнопки ToggleButton, изменить анимации элементов за­головка и содержимого и т.д.

Читать »

Типы данных веб-служб

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

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

Читать »

Иерархия ресурсов

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

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

<UserControl x:Class="Resources.ResourceHierarchy" xmlns="http://schemas.microsoft .com/winfx/2 00 б/1^

Читать »

Сокеты

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

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

Читать »

Аннотирование данных

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

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

Читать »

Приложения, выполняемые вне браузера

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

Как вы уже знаете, код каждого приложения Silverlight находится в файле ХАР. Надстройка браузера загружает файл ХАР с веб-сервера и выполняет его на клиентском компьютере. Начиная с этого момента снова обращаться к веб-серверу не обязательно. Весь код выполняется локально.

Читать »

Расширенные средства веб-служб

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

В предыдущих разделах рассмотрено создание веб-служб и обращение к ним из приложения Silverlight. В данном разделе вы научитесь предоставлять другим сайтам доступ к вашей службе, выполнять мониторинг сетевого соединения (чтобы знать, можно ли запускать вызов службы) и применять веб-службы в качестве соединитель­ного звена между ASP.NET и средствами на стороне сервера, такими как кеширование и аутентификация.

Читать »

Клиентский код

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

На стороне клиента необходима ссылка на сборку System.ServiceModel.Polling- Duplex. dll. Применить ее серверную версию нельзя. Нужно использовать ее версию, принадлежащую надстройке Silverlight. Найти ее можно в папке С: \Program Files\ Microsoft SDKs\Silverlight\v3.0\Libraries\Client.

Читать »

Привязка к коллекции объектов

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

Привязка к одному объекту — довольно простая операция. Более сложная задача — привязка к коллекции объектов, например к информации о всех продуктах, хранящейся в таблице.

Каждое зависимое свойство поддерживает только привязку к одному объекту, поэтому для привязки к коллекции необходим более сложный элемент. В Silverlight каждый эле­мент управления, выводящий список, наследует класс ItemsControl. Для поддержки при­вязки к коллекции в классе ItemsControl определен ряд ключевых свойств (табл. 16.2).

Читать »

Навигация

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

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

Читать »

Обработка событий JavaScript

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

Код Silverlight может не только находить, анализировать и редактировать элементы HTML, но и реагировать на их события. Для этого необходимо знать имя события, при­своенное ему в модели DOM. Наиболее полезные общие события приведены в табл. 14.4 (общими называются события, принадлежащие элементам многих типов).

Читать »

Расширенные средства воспроизведения видеофайлов

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

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

Читать »

Верстка

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

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

Читать »

Введение в Silverlight

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

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

Читать »