Ввод дисплея, EncoderDevice, WPF - PullRequest
       16

Ввод дисплея, EncoderDevice, WPF

3 голосов
/ 28 ноября 2010

Я пытаюсь транслировать устройства ввода через Microsoft.Expression.Encoder и теперь могу отображать их с помощью WindowsFormsHost в WPF, но это всегда проблематично для других вещей, таких как свойство AllowTransparency и т. Д.

Есть ли способ отобразить его без WindowsFormsHost?

КОД: (C #)

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

1008 * 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>

1 Ответ

1 голос
/ 20 сентября 2013

В настоящее время нет пути без WindowsFormsHost.

Вот ваш обходной путь AllowTrasnparency с использованием WindowsFormsHost.Прочитайте статью, чтобы быть в курсе режимов прозрачности.Прилагается также образец решения:

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

...