Когда я хочу показать пользователю форму (windows), которая находится в DLL (в данном случае Form1), я использую следующий код из другого исполняемого файла:
Assembly a = Assembly.Load(System.IO.File.ReadAllBytes("mydll.dll"));
Form MyDLLFormInstance = (Form)a.CreateInstance("myNamespace.Form1");
MyDLLFormInstance.Show();
Теперь я создал другую DLL, используя WPF. Когда я использую приведенный выше код, я получаю следующую ошибку:
Unable to cast object of type 'myNamespace.Window1' to type 'System.Windows.Forms.Form'.
Итак, как я могу привести System.Windows.Window к System.Windows.Forms.Form? Или, как я могу показать окно, которое находится в WPF-made-DLL из приложения c # forms?