1、添加两个引用:WindowsFormsIntegration.dll(负责整合WPF和Windows)、System.Windows.Forms.
2、在 XAML文件中添加两个引用(粗体部分):

<Window x:Class="CrossBowDemo.MainWindow"
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Hosting Windows Forms Control In WPF"
Height="300"
Width="650"
ResizeMode="NoResize"
Loaded="WindowLoadedHandler">
</Window>

3、在XAML添加控件:
<WindowsFormsHost Name="windowsFormsHost" Margin="0"  Background="#FF323E34"><wf:PictureBox Name="mainBox" Paint="PictureBox_Paint"></wf:PictureBox>
</WindowsFormsHost>

【WPF】WPF中调用Winform相关推荐

  1. 如何在多线程中调用winform窗体控件2——实例篇

    如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...

  2. 如何在WPF中调用Winform控件

    功能实现主要分三步: 1.添加两个引用:WindowsFormsIntegration.dll (负责整合WPF和Windows).System.Windows.Forms. 2.在 XAML文件中添 ...

  3. 在C# winform程序中调用WPF写的数学公式编辑器

    由于工作原因,需要在程序中加入数学公式编辑功能,因此在网上找了不少开源数学公式程序.经过比较,最终选择了Math-Editor-master程序(可以在github上搜索此名称). 我的程序(简称主程 ...

  4. 在WPF中使用WinForm控件方法

    在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...

  5. 如何在WPF中使用Winform控件

    要在WPF中使用WInform组件,必须将WInform组件放在宿主WindowsFormsHost中. WindowsFormsHost是WPF的一个控件,它允许在WPF应用程序中托管Windows ...

  6. 如何在wpf中使用winform控件或者winform的自定义控件

    前言 在wpf中使用winform控件或者winform的自定义控件 一.添加引用 WindowsFormsIntegration.dll System.Windows.Forms.dll 提示:这两 ...

  7. Winform/WPF实例中的相互操作

    介绍一下如何在实例中相互操作,比如在程序A中调用程序B中的方法,看起来不太可能,不过我们可以利用Win32API来实现.我们需要用到2个Win32函数: uint RegisterWindowsMes ...

  8. 在WPF程序中打开网页:使用代理服务器并可进行JS交互

    本项目环境:使用VS2010(C#)编写的WPF程序,通过CefSharp在程序的窗体中打开网页.需要能够实现网页后台JS代码中调用的方法,从网页接收数据,并能返回数据给网页.运行程序的电脑不允许上网 ...

  9. WPF xaml中列表依赖属性的定义

    原文:WPF xaml中列表依赖属性的定义 列表内容属性 如上图,是一个列表标题排序控件,我们需要定义一个标题列表,从而让调用方可以自由的设置标题信息. 在自定义控件时,会遇到列表依赖属性,那么该如何 ...

最新文章

  1. tia v15 添加项目_西门子S7-1500plc与S7-300plcPN/IO设备通信-创建项目
  2. Linux配置基础命令
  3. Drools学习 入门实例
  4. Codeforces Round #666 (Div. 2)
  5. Jmeter获取性能指标
  6. Netty技术细节源码分析-ByteBuf的内存泄漏原因与检测
  7. Linux安装Java
  8. 2748: [HAOI2012]音量调节
  9. 【综述】Google团队发布,一文概览Transformer模型的17大高效变种
  10. 花了半个多小时,纯手点,为500多人点赞
  11. 《HBase权威指南》读书笔记4
  12. 手机电子词典_如何把手机变成一款英语学习神器?
  13. 15b万用表怎么测电容_如何把15B万用表隐藏的功能用起来
  14. 【CSS3】C3动画总结
  15. ARM板更改系统时期和时间
  16. css 剪辑图片_css实现图片剪裁
  17. 【信息隐藏】LSB隐写算法的实现与性能分析
  18. 写封信给2010年的自己
  19. 计算机中的进制 进制转换 位运算符号
  20. 六、ResNet网络详细解析(超详细哦)

热门文章

  1. post和get两种提交方式的区别
  2. Trident State译文
  3. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析
  4. inputstreamreader未关闭会导致oom_ThreadLocal 一定会导致内存泄露?
  5. java概念,Java基础概念
  6. matlab cell向量匹配向量,根据2个cell格式数据中的某二列进行匹配并合并
  7. java 优化线程_Java | 多线程调优(下):如何优化多线程上下文切换?
  8. 程序包android.support.annotation不存在_efcore技巧贴也许有你不知道的使用技巧
  9. git 如何提取已提交的文件_git取两次提交的文件列表,包含目录信息
  10. 2021大“游”不同——百度旅游行业洞察