少有人走的路

勇哥的工业自动化技术网站

UIElement、System.Windows.Controls、ElementHost无法引用


勇哥引用一段“工作流设计器”功能的代码,发现:

UIElement和System.Windows.Controls无法引用,错误如下图所示:


image.png


image.png


网上找了下资料,如下:

System.windows.UIElement
  定义了wpf的核心子系统,包括布局layout 输入input和事件event 焦点 等
System.Windows.Controls
    则是wpf的控件系统,不是winform的Controls

也就是说,缺少wpf的核心功能的引用。

由于勇哥对wpf还不太熟悉,因此引用哪个程序集并不清楚,网上也查不到的。

只能通过一个个来引用进行尝试,花了一个多小时,终于知道结果了,如下:


UIEement 需要引用 "PresentationCore",“WindowsFormsintegration”

Grid是wpf的控件,需要引用“PresentationFramework”,然后就可以添加using System.Windows.Controls;  


勇哥用的是vs2013,其引用命名空间的面板跟vs2010是不一样的。

(微软老喜欢在这些小细节上每版vs都有变化,真得是很没有必要的。)

image.png


另外说一个控件ElementHost,它很常用,用于把wpf对象放置到winform上。

它的引用如下图:

image.png


--------------------- 

作者:hackpig
来源:
www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864