原文地址:http://hi.baidu.com/stuoopluwqbbeod/item/32ec38403da42ee2bcf45167

功能实现主要分三步:
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编码区实现你想添加的控件:

原文添加的是 DataGridView控件:
   <wfi:WindowsFormsHost>
       <!-- Set some properties on Windows Forms control in Xaml -->
      <wf:DataGridView x:Name="dataGridView" Dock="Fill" SelectionMode="FullRowSelect"/>
    </wfi:WindowsFormsHost>
效果图:

本人添加的是 NumericUpDown控件:

    <Grid Height="0" Margin="146,0,0,116" MinHeight="20" MinWidth="20" Name="grid1" VerticalAlignment="Bottom" HorizontalAlignment="Left" Width="50">
      <wfi:WindowsFormsHost>
        <wf:NumericUpDown x:Name="nupCounter" Maximum="100"></wf:NumericUpDown>
      </wfi:WindowsFormsHost>
    </Grid>
效果图:

在本人的代码中Grid的作用相当于Web页面中用来布局的Table。 此处加上Grid是为了方便移动控件的位置。

原文地址:http://hi.baidu.com/stuoopluwqbbeod/item/32ec38403da42ee2bcf45167

最新文章

  1. Node.js Express 路由文件分类
  2. jQuery(一)
  3. 【腾讯Bugly干货分享】深入源码探索 ReactNative 通信机制
  4. (转)JS模块化编程之AMD规范
  5. 12月07日《奥威Power-BI智能分析报告制作方法 》腾讯课堂开课啦
  6. 基于Open vSwitch搭建虚拟路由器
  7. C语言中的字符串拷贝函数strcpy和内存拷贝函数memcpy的区别与实现
  8. HDU 4721 Food and Productivity (二分+树状数组)
  9. Androidproject夹
  10. Scala中的语言特性是如何实现的(3) -- Trait
  11. 翻译连载 | 附录 C:函数式编程函数库-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
  12. 闲聊 “今日头条Go建千亿级微服务的实践”
  13. Dubbo中编码和解码的解析
  14. idea maven无法热布署exploded
  15. shell编程规范
  16. H5新特性-视频,音频-Flash-canvas绘图
  17. 1402 后缀数组 (hash+二分)
  18. spring boot maven META-INF/MAINIFEST.MF
  19. [ 原创 ] Centos7.6安装Mysql5.7
  20. |与|| ,&amp;与&amp;&amp; 分别表示什么意思?

热门文章

  1. 【Linux 驱动】Netfilter/iptables (八) Netfilter的NAT机制
  2. Aerospike系列:1:安装
  3. Java并发容器之阻塞队列BlockingQueue
  4. sqlserver查询的结果复制到excel替换掉回车换行
  5. poi导出excel合并单元格(包括列合并、行合并)
  6. V-rep学习笔记:机器人模型创建4—定义模型
  7. mingw 构建 mysql-connector-c-6.1.9记录
  8. java常见数据结构整理
  9. http协议请求方法
  10. 调用布局View的performClick()方法