# WPF内嵌其它窗体 **Repository Path**: unbengable/wpf-embeds-other-forms ## Basic Information - **Project Name**: WPF内嵌其它窗体 - **Description**: WPF内嵌其他窗体,有时候WPF实现不了的功能可以通过内嵌其它窗体实现。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-08-28 - **Last Updated**: 2025-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: Csharp, WPF, 内嵌 ## README WPF内嵌其它exe,注意全屏的窗口嵌不了,我这里测试的是unity程序,库里的测试程序也放进去了。 核心就项目里的EmbeddedApp类,直接抄走,窗口初始化后就能调用了,注意构造函数的最后一个参数是程序运行名,可以在任务管理器里看。 搞这个是为了WPF插入3D用的,WPF自带的3D实在是见仁见智。 ```CSharp public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.Loaded += MainWindow_Loaded; } private void MainWindow_Loaded(object sender, RoutedEventArgs e) { String path = @"unity项目\My project.exe"; //VusionDTI ImAgenGine_MRDP EmbeddedApp ea = new EmbeddedApp(BorderContainer, 100, 100, path, "My project"); BorderContainer.Child = ea; } } ``` ![示例图](PixPin_2024-08-28_14-12-09.png)