Posted on 19. July 2010

Параметры тега object для Silverlight приложений

Меня часто спрашивают о возможных параметрах для тега object, который хостит Silverlight приложение на html или aspx странице. Привожу вырезку из онлайн документации по Silverlight:

Свойство

Описание

classid, codebase, codetype, code, archive

Обычно не используется для элемента object подключаемого модуля Silverlight. Silverlight использует type, чтобы задать тип MIME для его базы кода.

type

Идентифицирует базу кода подключаемого модуля Silverlight. Этому должно быть присвоено следующее значение:

application/x-silverlight-2

data

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

data:application/x-silverlight-2,

ПримечаниеПримечание.
Завершающая запятая является частью значения свойства.

width

Задает исходную ширину области подключаемого модуля Silverlight в HTML-странице. Может быть как пиксельное значение или в процентах (значение, которое заканчивается знаком % указывает значение в процентах). Например, “400” указывает 400 пикселей, а “50%” задает 50% (половина) доступной ширины области содержимого обозревателя. Дополнительные сведения см. в подразделе Примечания данного раздела.

height

Задает исходную высоту области подключаемого модуля Silverlight в HTML-странице. Может быть задано как пиксельное значение или в процентах (значение, которое заканчивается знаком % указывает значение в процентах). Например, “300” указывает 300 пикселей, а “50%” задает 50% (половина) доступной высоты области содержимого обозревателя. Дополнительные сведения см. в подразделе Примечания данного раздела.

altHtml

Предоставляет содержимое, которое предоставляет резервные подсказки, такие как сведения о загрузке и установке для Silverlight. Мы рекомендуем не указывать altHtml как атрибут. Вместо этого предоставьте это значение как внутренний HTML для элемента object. Этот способ эквивалентен предоставлению значения атрибута altHtml и предоставляет HTML, который легче читать.

tabIndex

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

id, style и т. д.

Укажите общее поведение элемента object. Эти атрибуты могут использоваться для элемента Silverlight object, в зависимости от того, как создана страница HTML размещения и от общей поддержка HTML.

culture, uiculture

Задает параметры языка и региональных параметров, которые используются для извлечения вспомогательных сборок. Дополнительные сведения см. в разделе Localizing Silverlight-based Applications.

Кроме этого рекумендую посмотреть Добавление Silverlight на веб-страницу с помощью HTML или JavaScript.