勇哥引用一段“工作流设计器”功能的代码,发现:
UIElement和System.Windows.Controls无法引用,错误如下图所示:
网上找了下资料,如下:
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都有变化,真得是很没有必要的。)
另外说一个控件ElementHost,它很常用,用于把wpf对象放置到winform上。
它的引用如下图:
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

