WinForm中使用WPF的控件
在WinForm中可以使用WPF中的控件,或者由WPF创建的自定义控件;
步骤1:创建WinForm工程;
步骤2:在WinForm工程的解决方案资源管理器中,在刚刚创建的WinForm解决方案中新建或者添加现有的WPF用户控件工程;
步骤3:在WPF中创建自定义的控件,或者添加WPF控件到面板上;
步骤4:在WinForm面板上添加ElementHost控件(工具箱中);
步骤5:生成解决方案;
步骤6:在刚刚的ElementHost中的Child属性中添加刚刚的WPF生成的控件;
步骤7:完成。
如果在ElementHost的Child属性中添加了WPF生成的控件,编译的时候出现如下错误:
错误 1 类型“System.Windows.Markup.IComponentConnector”在未被引用的程序集中定义。必须添加对程序集“System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
则要在WinForm中解决方案-> 添加引用->System.Xaml,类似的错误,就添加相应的引用。
如何在winform中调用WPF用户控件里面的属性和方法呢,如图:
WinForm工程为test,WPF用户控件工程为WpfControlLibrary1。
假设我们的WpfControlLibrary1中有个方法叫wpf_fun();如果我们要在test中调用的话,则需要把WPF的控件添加到WinForm中的ElementHost中,然后再需要调用的地方写上((WpfControlLibrary1.MainControl)elementHost1.Child).wpf_fun();,其中MainControl就是你自己创建的自定义的控件的名称,这样就可以了。
转载于:https://www.cnblogs.com/Jezze/archive/2012/09/04/2670980.html
WinForm中使用WPF的控件相关推荐
- WinForm如何使用WPF的控件
在WinForm中可以使用WPF中的控件,或者由WPF创建的自定义控件: 步骤1:创建WinForm工程: 步骤2:在WinForm工程的解决方案资源管理器中,在刚刚创建的WinForm解决方案中新建 ...
- WinForm中使用AnyCAD三维控件 の 初始化
在WinForm中可以方便的集成AnyCAD.Net三维控件,只需要以下几部即可完成. 一.添加DLL程序集 AnyCAD.Foundation.Net.dll AnyCAD.Presentation ...
- winform中自定义控件里面的控件随着自定义控件的改变而改变
刚开始实习,项目经历经理要求我做一个自定义控件,才发现,在学校学的东西有多基础(还是大专的).简单的理解了自定义控件后,才发现,当使用自定义控件的时候,一个很大的问题,里面的控件不会随着自定义控件的改 ...
- 【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)
文章目录 1.简介 1.1 WPF简介 1.2 WPF 体系结构 1.3 WPF入门开发 2.WebBrowser 2.1 WebBrowser特点 2.2 WebBrowser常用的属性.方法和事件 ...
- WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0. ...
- Winform实现在DataGridView控件的单元格中添加多个控件
Winform实现在DataGridView控件的单元格中添加多个控件 背景 实现思路 关键代码 完整代码下载 背景 DataGridView控件的列是支持TextBoxColumn.ComboBox ...
- WPF 表格控件 ReoGrid 的简单使用
WPF 表格控件 ReoGrid 的简单使用 目录 一.概述 二.安装 三.添加控件 四.加载 Excel 五.属性设置 六.支持触摸滚动 七.其它操作 1.显示和隐藏列 2.显示特定字体 八.资源链 ...
- Winform下的地图开发控件(GMap.NET)使用心得
原文地址为: Winform下的地图开发控件(GMap.NET)使用心得 我们先看看GMap.NET的定义: GMap.NET是一个强大.免费.跨平台.开源的.NET控件,它在Windows Form ...
- WPF(一) WPF基本控件与布局
WPF(Windows Presentation Foundation)是微软推出的基于Windows的用户界面框架,中文译为"Windows呈现基础",属于.NET Fram ...
最新文章
- 曾捡破烂为生,穷到没饭吃,现在身家395亿,给员工发3亿年终奖!
- 干货丨从起源到具体算法,这是一份适合所有人读的深度学习综述论文
- jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)
- Asp.NET 中 Ajax 的配置使用
- 265. To B 端 Web 页面上线前 checklist
- 一致性 Hash 算法原理总结
- java连接mysql执行ddl_dljd_(007_009)_jdbc执行DQL/DML/DDL语句
- Hive 大小表关联查询异常
- 菜鸟+Hologres=智能物流
- 当S8遇上边缘计算:谈阿里云ENS对直播业务场景的支撑
- 因为在此系统上禁止运行脚本。有关详细信息_win10系统下Hyper-V基本(网上资源整合)3
- Android增量更新——bsdiffbspatch
- 机器字长 存储字长 指令字长 机器字长
- vi编辑器 末尾添加_VI编辑器的使用方法
- 豆瓣爬取电影top250
- Hadoop教程(一) Hadoop入门教程
- Android IOS视频录制技术方案
- MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区
- 真空密码字典生成器分享
- 应该学会运用的十种人脉关系