1

Silverlight5 ページで .swf を再生しようとしています。ListBox コントロールまたはイメージ コントロールまたは任意のアイデアを使用して、Silvarlight で swf ファイルを再生しています。

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

4 に答える 4

2

すべての Windows マシンに Flash Player 自体とともに自動的にインストールされる Flash ActiveX コントロールを使用できる場合がありますが、それが機能する場合でも、ここで述べたように多くの制限があります。別の問題は「空域」の問題です。

もう 1 つの方法は、このを使用して SWF を XAML に変換することです。しかし、変換できないswfファイルがかなり多く見つかりました。特に、大量の ActionScript またはコンテンツの動的読み込みが含まれる場合。

于 2013-01-24T06:52:06.567 に答える
1

以下のコードで、Silverlight で Iframe を使用する方法を確認できます。

<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);

}
于 2013-01-30T09:46:13.330 に答える
1

Silverlight 5でswfファイルを再生する方法についての答えがあります

 <WebBrowser Grid.Row="1" VerticalAlignment="Top" Source="{Binding VodeoUrl,Mode=OneWay}" Height="280" Width="280"/>
于 2013-01-30T12:46:16.557 に答える
0

不可能だよ。Silverlightはswfファイルを再生しません。インタラクションのない単なるビデオファイルの場合は、ビデオをSilverlightで再生できるものに変換できる可能性があります。サポートされている形式に関する情報は次のとおりです。http:
//msdn.microsoft.com/en-us/library/cc189080%28v=vs.95%29.aspx

于 2013-01-18T08:29:09.053 に答える