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 回答