苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6067|回复: 6

[WPF] 关于Form上加载Wpf的问题

[复制链接]
发表于 2013-5-14 17:12:07 | 显示全部楼层 |阅读模式
,wpf控件加载到form 中,响应事件不管用么
求解答


描述下。自己做个wpf程序,因为wpf显示区域用的是Window,随需求更变,要求form。
我在form 上绑定了一个ElementHost.可以成功显示。
但是xmal上的鼠标和键盘事件无法响应。
具体做法如下:
   1)在form中添加
  1.   protected override void OnLoad(EventArgs e)
  2.          {

  3.              base.OnLoad(e);
  4.              if (!DesignMode)
  5.              {
  6.                  _window = new Window1();
  7.                  Grid content = _window.CloneContent();
  8.                 eHost.Child = content;
  9.                   
  10.             }
  11.         }

  12.         public search.Window1 _window = null;
复制代码
2)在window 中添加:
         
        //=================================================================
        public Grid CloneContent()
        {
            // 克隆content
            var ms = new MemoryStream();
            XamlWriter.Save(this.Content, ms);
            ms.Seek(0, SeekOrigin.Begin);
            var clone = XamlReader.Load(ms) as Grid;
            (

            // 掛接必要的事件處理
            VisualTreeHelper.GetChild(clone, 0) as Viewport3D).PreviewKeyDown += Viewport3D_PreviewKeyDown;
            return clone;
        }
谁能帮忙看看




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-5-14 17:19:29 | 显示全部楼层
wpf表示没有用过,不了解情况。
 楼主| 发表于 2013-5-14 17:39:57 | 显示全部楼层
这个可以让我吐槽下吧。。。
发表于 2013-5-14 17:43:05 | 显示全部楼层
 楼主| 发表于 2013-5-14 17:48:18 | 显示全部楼层
yangying 发表于 2013-5-14 17:43
http://www.dotblogs.com.tw/ouch1978/archive/2011/01/03/wpf_windowsformsintegration.aspx
你看看这个

你发的这个刚好反了,是在form 中嵌套wpf的控件
发表于 2013-5-14 17:49:17 | 显示全部楼层
byname 发表于 2013-5-14 17:48
你发的这个刚好反了,是在form 中嵌套wpf的控件

其实我是想想你参数下原理
 楼主| 发表于 2013-5-14 17:53:23 | 显示全部楼层
yangying 发表于 2013-5-14 17:49
其实我是想想你参数下原理

好吧,但是还是谢谢你


您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 02:53

© 2014-2021

快速回复 返回顶部 返回列表