我正在尝试通过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>

最佳答案

当前没有WindowsFormsHost是不可能的。

这是使用WindowsFormsHost的AllowTrasnparency的解决方法。阅读文章以了解透明模式。还附带一个示例解决方案:

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

关于wpf - 显示输入,EncoderDevice,WPF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4298152/

10-13 04:25