如何在WPF中调用Winform控件
原文地址: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
最新文章
- Node.js Express 路由文件分类
- jQuery(一)
- 【腾讯Bugly干货分享】深入源码探索 ReactNative 通信机制
- (转)JS模块化编程之AMD规范
- 12月07日《奥威Power-BI智能分析报告制作方法 》腾讯课堂开课啦
- 基于Open vSwitch搭建虚拟路由器
- C语言中的字符串拷贝函数strcpy和内存拷贝函数memcpy的区别与实现
- HDU 4721 Food and Productivity (二分+树状数组)
- Androidproject夹
- Scala中的语言特性是如何实现的(3) -- Trait
- 翻译连载 | 附录 C:函数式编程函数库-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
- 闲聊 “今日头条Go建千亿级微服务的实践”
- Dubbo中编码和解码的解析
- idea maven无法热布署exploded
- shell编程规范
- H5新特性-视频,音频-Flash-canvas绘图
- 1402 后缀数组 (hash+二分)
- spring boot maven META-INF/MAINIFEST.MF
- [ 原创 ] Centos7.6安装Mysql5.7
- |与|| ,&;与&;&; 分别表示什么意思?
热门文章
- 【Linux 驱动】Netfilter/iptables (八) Netfilter的NAT机制
- Aerospike系列:1:安装
- Java并发容器之阻塞队列BlockingQueue
- sqlserver查询的结果复制到excel替换掉回车换行
- poi导出excel合并单元格(包括列合并、行合并)
- V-rep学习笔记:机器人模型创建4—定义模型
- mingw 构建 mysql-connector-c-6.1.9记录
- java常见数据结构整理
- http协议请求方法
- 调用布局View的performClick()方法