- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何在WPF中用Windows Form控件
如何在WPF中使用Windows Form控件
由于WPF中没有没有DateTimePicker控件,网上有人写的又不太好用,而在WinForm中有此控件,因此想到了从.net中借用此控件。
首先,我们需要向项目中的引用(reference)中添加两个动态库dll,一个是.NET库中的System.Windows.Forms,另外一个是WindowsFormsIntegration。组件不好找,排一下序就比较容易了。
添加完两个动态dll以后,就可以在控件库中找到WindowsFormsHost这个控件了。这个控件是我们添加Windows Form控件的基础。跟别的其他的控件一样,它也是可控的,可以自定义它在窗口中的位置、控件大小颜色等属性。
将这个控件放入窗体,放置完以后在xmal代码中会自动生成相应代码: WindowsFormsHost Height 100 HorizontalAlignment Left Margin 36,29,0,0 Name windowsFormsHost1 VerticalAlignment Top Width 200 / 然后,需要在xmal的开始处添加两行代码
xmlns:WinFormHost clr-namespace:System.Windows.Forms.Integration;assembly WindowsFormsIntegrationxmlns:WinFormControls clr-namespace:System.Windows.Forms;assembly System.Windows.Forms
这样就可以在WindowsFormsHost下放置需要的Windows Form控件了,比如
WindowsFormsHost Height 196 HorizontalAlignment Left Margin 104,65,0,0 Name windowsFormsHost1 VerticalAlignment Top Width 286 WinFormControls:Button Text WinformButton Width 150/ 这是最简单的情况,就是添加了一个button。这时一般会报一个错误:“未找到类型“WinFormControls:Button”。请确保不缺少程序集引用,并且已生成所有引用的程序集”。这都是因为没有生成项目,有些程序集只能在生成时加上,而现在没有加上,解决办法就是在菜单栏点击“生成”- “重新生成解决方案”,就OK了。运行以后会发现整个WindowsFormsHost上就放置了一个硕大的button……如果需要有布局的可以在WindowsFormsHost下放置Panel等布局控件。
最后附上整个xmal代码
Window x:Class WpfApplication2.MainWindow xmlns /winfx/2006/xaml/presentation xmlns:x /winfx/2006/xaml xmlns:WinFormHost clr-namespace:System.Windows.Forms.Integration;assembly WindowsFormsIntegration xmlns:WinFormControls clr-namespace:System.Windows.Forms;assembly System.Windows.Forms Title MainWindow Height 350 Width 525 WindowsFormsHost Height 196 HorizontalAlignment Left Margin 104,65,0,0 Name windowsFormsHost1 VerticalAlignment Top Width 286 WinFormControls:DateTimePicker Text WinformDateTime Width 150/ 以下是MSDN中演练:在 WPF 应用程序中承载 Windows 窗体控件
/zh-SG/library/bb514662 v vs.100
North Gate Station and all the long distance Intercity, TRANS-province lines; North Gate Station currently runs the original counties, rural routes; Simon, station main, Yibin city, across the city, across the province and to the Wes
您可能关注的文档
- 天大《数字电子术基础》2016年10月毕业清考作业考核试题.docx
- 天士博教学综合用平台系统软硬件配置方案.doc
- 天文观测中如何用和选择双筒望远镜.doc
- 天威光纤数据业简介.doc
- 天津市2009高三六校联考.doc
- 天津市中小学信技术教育的回顾与展望.doc
- 天津市滨海新区所重点中学2013年高三毕业班联考语文试卷.doc
- 天津市社会科学第七届学术年会征文参考选题.doc
- 天津市红桥区213-2014学年高一历史上学期期中试题.doc
- 天清地宁讲座:身心的多层次看道德与人的关系.doc
- 功能设计_MM_MM015_报废单_20080109_v2.0.doc
- 功能设计_MM_MM021_采购订单批导入程序_20080108_v1.0.doc
- 功能设计_MM_MM020_出库单_20071205_v2.1.doc
- 功能设计_MM_MM019_入库单_20071205_v2.1.doc
- 功能设计_MM_MM018_领料单_20080114_v2.0.doc
- 功能设计_MM_MM016_ERP与招投标系统接口_20080327_v1.2.doc
- 功能设计_MM_MM014_退库单_20080109_v1.0.doc
- 功能设计_MM_MM013_物料盘点清单_20080114_v2.0.doc
- 中考数学知识点10 一元一次不等式(组)(2).pdf
- 七年级数学优质课公开课教案教学设计期中综合检测.pdf
文档评论(0)