1

Je Tring jouer un swf dans page.I silverlight5 je utilise le contrôle ListBox ou Contrôle de l'image ou Toute idée pour lire le fichier swf dans SilvarlightComment lire le fichier SWF dans Silverlight?

<Image Grid.Row="0" Name="bottom_video" Height="80" Source="{Binding VodeoUrl,Mode=OneWay}" Margin="0,20,0,0" /> 
+0

Si un contrôle Pour lire le fichier swf Dans Silvarlight5 Puis me suggérer s'il vous plaît –

+0

Qu'en est-il de http://stackoverflow.com/questions/801304/embed-flash-in-silverlight –

+0

oui je veux une bonne solution pour jouer fichier swf dans Silvarlight 5 –

Répondre

1

Vous pouvez voir dans le code ci-dessous comment utiliser Iframe sur Silverlight:

<Grid x:Name="LayoutRoot"> 

     <HyperlinkButton Content="HyperlinkButton" Height="23" HorizontalAlignment="Left" Margin="44,20,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="100" TargetName="" Click="hyperlinkButton1_Click" /> 

    </Grid> 



code behind: 



private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)  { 



HtmlDocument _document = HtmlPage.Document; 


      HtmlElement iframe = _document.CreateElement("IFRAME"); 
      iframe.SetAttribute("src", "http://localhost:52878/TestForm.aspx"); 


      iframe.SetStyleAttribute("position", "absolute"); 
      iframe.SetStyleAttribute("top", "100px"); 
      iframe.SetStyleAttribute("left", "200px"); 
      HtmlElement body = (HtmlElement)_document.GetElementsByTagName("BODY")[0]; 
      body.AppendChild(iframe); 

HtmlDocument _document = HtmlPage.Document; 

      HtmlElement iframe = _document.CreateElement("IFRAME"); 

      iframe.SetAttribute("src", "http://localhost:52878/TestForm.aspx"); 

      iframe.SetStyleAttribute("position", "absolute"); 

      iframe.SetStyleAttribute("top", "100px"); 

      iframe.SetStyleAttribute("left", "200px"); 

      HtmlElement body = (HtmlElement)_document.GetElementsByTagName("BODY")[0]; 

      body.AppendChild(iframe); 

} 
0

Ceci est impossible. Silverlight ne lit pas les fichiers SWF. S'il s'agit d'un fichier vidéo sans aucune interaction, vous pouvez convertir la vidéo en quelque chose que Silverlight peut lire. Voici quelques informations sur les formats pris en charge:
http://msdn.microsoft.com/en-us/library/cc189080%28v=vs.95%29.aspx

+0

Toute idée pour convertir le fichier swf en etc ... Format Tharoug le code C#? –

+0

Désolé, je ne pense pas que ce soit possible. Non, sauf si vous pouvez trouver un composant tiers avec une API capable de faire la conversion. Mais je pense qu'il est hautement improbable qu'une telle composante existe. –

2

Vous pourriez être pu utiliser le le contrôle ActiveX Flash qui est automatiquement installé avec le lecteur flash lui-même sur chaque machine windows mais si cela fonctionne, il avait vient toujours avec un beaucoup de limitations comme indiqué here un autre problème sera le "Airspace" problem.

Une autre façon est de convertir le fichier SWF en XAML en utilisant this. Mais j'ai trouvé pas mal de fichiers swf qui n'ont pas pu être convertis. Surtout s'il y a beaucoup d'ActionScript ou de chargement dynamique de contenu.

+0

+1 Pour vos efforts Merci !!!!!!!!!!! –

1

J'ai la réponse pour savoir comment lire un fichier swf dans Silverlight 5

<WebBrowser Grid.Row="1" VerticalAlignment="Top" Source="{Binding VodeoUrl,Mode=OneWay}" Height="280" Width="280"/> 
+0

Par souci d'exhaustivité, il faut ajouter que cela vient avec les limitations que j'ai mentionnées dans ma réponse à cette question (http://stackoverflow.com/a/14495506/4227) – bitbonk

+0

Vous n'êtes pas ex donné pour cette question Je vous donnerais Upvot mais accepté par moi –

Questions connexes