2

WPF ウィンドウの背景として swf ファイルを読み込もうとしています。このために、私は WinformHost を使用し、プラグイン AxShockwaveFlashObjects を使用して Winform ホストに swf ムービーをロードします。

<Grid>
    <WindowsFormsHost Name="wfh">
        <ax:AxShockwaveFlash x:Name="axFlash"/>
    </WindowsFormsHost>
</Grid>

ここまでは、アプリケーションは正常に動作します。ただし、他のコントロール (ボタン、テキストブロックなど) をグリッドに追加しても、表示されません。私が見ているのは映画だけです。ポインタをください。

4

1 に答える 1

5

WPF 要素はすべて単一の HWND (この場合は WPF ウィンドウの HWND) 内でレンダリングされ、WindowsFormsHost (またはその他の HwndHost) の下にあるため、これは実際には予期されることです。これについては、こちらの MS のドキュメントとこちらで説明されています。

理論的には、これは、HwndHost のIsRedirectedプロパティを介して、.NET 4.5 に追加されるいくつかの新しい機能によってサポートされます。これについては、4.5 のプレビュー ドキュメントの一部で説明されています

于 2011-11-04T14:05:21.237 に答える