Я показываю окно исполняемого файла WPF внутри другого приложения WPF, используя хост winform.
Я создал панель в основном приложении и установил ее как дочернюю для winformhost.
mHostingPanel = new System.Windows.Forms.Panel()
{
BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
};
mWinformHost = new WindowsFormsHost();
mWinformHost.Child = mHostingPanel;
а затем я запускаю другой оконный процесс и устанавливаю панель хостинга в качестве родительской.
WindowsAPI.SetParent(mProcess.MainWindowHandle, mHostingPanel.Handle);
Мой вопрос: если я запущу приложение, кто будет отображать мое дочернее окно WPF, родительским элементом которого является панель winform. Будет ли это контекст панели Direct-X или GDI?
Также, если я установлю Allowtransparency = True для дочернего приложения WPF, пользовательский интерфейс не отображается на панели хостинга.