如何在WPF中用Windows Form控件.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 WindowsFormsIntegration xmlns: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

文档评论(0)

qee026 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档