3

Microsoft.Expression.Encoder を介して入力デバイスをストリーミングしようとしていますが、WPF で WindowsFormsHost を使用して表示できるようになりましたが、AllowTransparency プロパティなどの他のものには常に問題があります。

WindowsFormsHost なしで表示する方法はありますか?

コード: (C#)

 App.deviceSource.PreviewWindow = new PreviewWindow(new HandleRef(panel1, panel1.Handle));

XAML

    <WindowsFormsHost x:Name="windowsFormsHost" Background="Black" Margin="12,12,12,59">
        <wf:Panel Margin="0,0,0,0" x:Name="panel1" Size="836,600" />
    </WindowsFormsHost>
4

1 に答える 1

1

現在、WindowsFormsHost なしでは方法がありません。

WindowsFormsHost を使用した AllowTrasnparency の回避策を次に示します。記事を読んで、透明度モードに注意してください。サンプル ソリューションも添付されています。

http://blogs.msdn.com/b/changov/archive/2009/01/19/webbrowser-control-on-transparent-wpf-window.aspx

于 2013-09-20T08:16:10.140 に答える