rbfigueira
Tudo sobre a plataforma .net em Português ;)

Em resposta a alguns pedidos, aqui está a forma de como instanciar o controlo silverlight utilizando os elementos OBJECT e EMBED.

Exemplo utilizando o elemento OBJECT:

<object type=“application/x-silverlightid=“silverlightControlwidth=“1024height=“768“>
<param name=“backgroundvalue=“white“/>
<param name=“sourcevalue=“myFile.xaml“/>
</object>

Nota: Atenção que o browser safari da Apple actualmente não suporta o elemento OBJECT.

Exemplo utilizando o elemento EMBED:

<embed type=”application/x-silverlightid=“silverlightControl
 width=”1024height=”768background=”blacksource=”myFile.xaml”/>

O problema é que o utilizador só poderá interagir com a página depois de activar o controlo. Em ambos os casos aparece a tooltip "Click to activate and use this control"

A Microsoft utiliza Javascript (métodos createObject() e CreateObjectEx()) para contornar esse problema e para detectar automaticamente o browser envolvido, utilizando a técnica mais adequada (browser) para instanciar o controlo Silverlight.
 
Se não querem ter problemas com diferentes browsers e futuras versões do Silverlight, utilizem os métodos Javascript para instanciarem um controlo Silverlight.
 
Mais informações em:
Activating ActiveX Controls
http://msdn2.microsoft.com/en-us/library/ms537508.aspx
 
[Cross-Posted de http://rbfigueira.net]
posted on Thursday, November 29, 2007 12:41 PM
Comments
No comments posted yet
Title  
Name  
Url
Box Code
Protected by FormShield
Comments