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

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

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

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

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

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

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

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

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

Читать »

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

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

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

Читать »

Использование веб-служб ASP.NET

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

Обычно службы WCF не имеют доступа к средствам платформы ASP.NET. Сле­довательно, даже несмотря на то что платформа ASP.NET компилирует и хостирует службу, в службе не могут использоваться следующие средства:

•    состояния сеанса;

Читать »

Безопасность средств взаимодействия с HTML

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

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

Читать »

Локальное соединение

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

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

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

Читать »

Сервер политики

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

Перед разработкой сокетного сервера нужно создать сервер политики, сообщающий Silverlight, каким клиентам разрешено устанавливать соединение с сокетным сервером.

Как было показано выше, Silverlight не разрешает загружать содержимое или вы­зывать веб-службу, если в домене нет файла clientaccesspolicy .xml или crossdomain. xml, в котором эти операции явно разрешены. Аналогичное ограничение налбжено и на сокетный сервер. Если не предоставить клиентскому устройству возможность загрузить файл clientaccesspolicy .xml, разрешающий отдаленный доступ, Silverlight откажется устанавливать соединение.

Читать »

Статический текст

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

В Silverlight есть привычный вам элемент управления Label, но здесь он использует­ся не просто как надпись, а как мощное средство связывания данных (см. главу 16). Для вывода надписей в Silverlight используется элемент TextBlock, который часто встречал­ся в примерах предыдущих глав.

Читать »

Ресурсы XAML в Silverlight

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

В инфраструктуру Silverlight включена система ресурсов, плотно интегрированная с XAML. С помощью ресурсов можно решать следующие задачи.

•       Создание невизуальных объектов. Невизуальные объекты полезны, когда их используют другие элементы. Например, можно создать объект данных как ре­сурс, а затем применить связывание данных для вывода хранящейся в нем ин­формации в других элементах.
Читать »

Конфигурирование области содержимого Silverlight

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

Элемент <object> содержит ряд элементов <param>, которые передают дополнитель­ные параметры надстройке Silverlight. В табл. 1.1 перечислены наиболее важные пара­метры. Вы можете экспериментировать с ними, работая с примерами, посвященными таким средствам HTML, как заставки, доступ к элементам страницы, прозрачность, анимация и т.д.

Читать »

Пользовательские контейнеры

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

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

Читать »

Запрос дополнительного пространства

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

Сначала приложение Silverlight получает 1 Мбайт для изолированного хра­нилища. Проверить объем свободного пространства можно с помощью свойства

IsolatedStorageFile.AvaliableFreeSpace.

Примечание. Для квоты 1 Мбайт есть одно исключение. Если приложение инсталлировано как выполняющееся вне браузера (см. главу 6), его квота автоматически увеличивается до 25 Мбайт. Увеличенная квота действительна независимо от того, как выполняется данное приложение: в окне браузера или в операционной системе в отдельном окне. В обоих случаях приложение пользуется одним и тем же изолированным хранилищем.

Читать »

Маркер сайта

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

Стандартная тестовая страница HTML содержит маркер сайта — приведенный ниже комментарий, расположенный во второй строке.

<!— saved from url=(0014)about:internet —>

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

Читать »

Взаимодействие с сетевыми приложениями

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

Как и другое программное обеспечение, приложение Silverlight должно предо­ставлять возможность взаимодействия с внешним миром для получения и пе­редачи нужной информации. В предыдущих главах уже рассмотрены службы WCF, позволяющие приложению Silverlight извлекать данные из веб-служб путем вызова инкапсулированного кода .NET. Однако во многих ситуациях приложению Silverlight нужны данные из других источников, таких как веб-службы REST, ленты новостей RSS, обычные страницы HTML.

Читать »

Назначение многопоточности

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

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

Читать »