首页 新闻 会员 周边

高难度!大神进!

-3
悬赏园豆:50 [已关闭问题] 关闭于 2016-02-22 10:19

Wpf中作为主框架加载一个winform程序.这个winform程序由多个窗体组成.我怎么才能把winform弹出的其他窗体form一直加载在wpf中主框架里?而不是单独show出来一个窗体

问题补充:

换个说法,就是我需要知道winform中点了哪个按钮,激活了哪个窗体,我怎么才能知道是winform中的哪个按钮事件激活了呢

HShang的主页 HShang | 初学一级 | 园豆:5
提问于:2016-01-17 11:09
< >
分享
所有回答(4)
-1

重新开发winform那部分。

Firen | 园豆:5385 (大侠五级) | 2016-01-17 12:36

你真是大神

支持(0) 反对(0) HShang | 园豆:5 (初学一级) | 2016-01-17 12:44
1

host不行么

jello chen | 园豆:7306 (大侠五级) | 2016-01-17 14:49

在wpf中使用了windowsformhost加载winform.然后不知道你说的host是个啥

支持(0) 反对(0) HShang | 园豆:5 (初学一级) | 2016-01-17 15:10

@HShang: 你说的是host控件,我说的是host进程

支持(0) 反对(0) jello chen | 园豆:7306 (大侠五级) | 2016-01-17 15:58

@jello chen: 大哥能具体说说吗?

支持(0) 反对(0) HShang | 园豆:5 (初学一级) | 2016-01-18 08:41

@HShang: Host你Winform的进程啊

支持(0) 反对(0) jello chen | 园豆:7306 (大侠五级) | 2016-01-18 09:00

@jello chen: 不明白..

支持(0) 反对(0) HShang | 园豆:5 (初学一级) | 2016-01-18 11:30
0

winform和wpf虽然看不上去差不多,但是,实际上是完全不同的两个东西,一个是基于winapi32的控件来制作的,另一个是直接使用dx来渲染然后展示的(即使在没有好的渲染硬件时会使用控件),所以,你的那种想法基本上就是抹杀了。

其次,你想用wpf包裹整个winform目的何在呢?假如不需要用到wpf的关键功能,你的winform系统已经完整,何必如此折腾。假如部分功能需要用到wpf,那也应该用winform来包裹wpf啊。假如你的wpf占多数,winform了了几个,你就直接改就可以了,把每个winform窗体用wpf来host一下。工作量也不是很大。

ensleep | 园豆:1682 (小虾三级) | 2016-01-18 12:26
0

将weinform部分做成用户组件的形势就可以了

HShang | 园豆:5 (初学一级) | 2016-02-22 10:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册