Ввод дисплея, EncoderDevice, WPF
Я пытаюсь транслировать устройства ввода через Microsoft.Expression.Encoder, и теперь я могу отображать их с помощью WindowsFormsHost в WPF, но это всегда проблематично для других вещей, таких как свойство 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>
1 ответ
В настоящее время нет способа без WindowsFormsHost.
Вот ваш обходной путь для AllowTrasnparency с помощью WindowsFormsHost. Прочитайте статью, чтобы быть в курсе режимов прозрачности. Прилагается также пример решения:
http://blogs.msdn.com/b/changov/archive/2009/01/19/webbrowser-control-on-transparent-wpf-window.aspx