在 WPF 应用程序中托管 EXE 应用程序

问题描述 投票:0回答:0

我有一个 WPF 应用程序,主窗口上有 4 个模块。当我单击其中一个模块时,它会打开该模块的详细信息窗口。我已经实现了 MVVM 模式来构建 WPF 应用程序。

要求-: 当我点击一个模块时,它会打开详细信息窗口,在详细信息窗口中我必须托管一个 exe 应用程序(例如 Notepad++)。

我试过的代码-: https://stackoverflow.com/questions/28475308/how-to-take-handle-of-a-window-in-wpf#:~:text=You%20can%20host%20the%20notepad%20in%20your% 20WPF%20window%20like%20this%3A%20add%20a%20WindowsFormsHost%20to%20your%20window%2C%20set%20System.Windows.Forms.Panel%20as%20it%27s%20child%20and%20use%20panel%27s% 20把手.

问题-: 运行上述代码后,我的 notepad++ 应用程序托管在我的 WPF 应用程序上。但问题是我的 WPF 应用程序显示绑定了 notepad++ 应用程序的空白屏幕。我可以看到我可以选择 Notepad++ 菜单栏选项。

详细窗口请参考图片 enter image description here

c# wpf user-controls prism pinvoke
© www.soinside.com 2019 - 2024. All rights reserved.