当前位置:首页 > C#编程 > C#/.net框架 > 正文内容

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

Jorge2年前 (2022-05-09)C#/.net框架692

 

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

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


image.png


image.png


网上找了下资料,如下:

C#
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
版权声明:本文为博主原创文章,转载请附上博文链接!

扫描二维码推送至手机访问。

版权声明:本文由7点博客发布,如需转载请注明出处。

本文链接:http://6dot.cn/?id=103

标签: .NET.NET框架
分享给朋友:

“UIElement、System.Windows.Controls、ElementHost无法引用” 的相关文章

C# 不要阻塞异步代码,即异步代码死锁的最佳解决方案

C# 不要阻塞异步代码,即异步代码死锁的最佳解决方案

这是一个在论坛和 Stack Overflow 上反复提出的问题。我认为这是异步新手在学习了基础知识后最常问的问题。用户界面示例我们编写了下面的例子。单击按钮将启动 REST 调用并在文本框中显示结果(此示例适用于 Windows 窗体,但相同的原则适用于任何UI 应用程序)。C#using&nbs...

细说进程、应用程序域与上下文之间的关系(四)——进程应用程序域与线程的关系

细说进程、应用程序域与上下文之间的关系(四)——进程应用程序域与线程的关系

目录一、进程的概念与作用二、应用程序域三、深入了解.NET上下文四、进程应用程序域与线程的关系 四、进程、应用程序域、线程的相互关系4.1 跨AppDomain运行代码在应用程序域之间的数据是相对独立的,当需要在其他AppDomain当中执行当前 AppDomain中的程序集代码时,可以使...

细说进程、应用程序域与上下文之间的关系(三)—— 深入了解.NET上下文

细说进程、应用程序域与上下文之间的关系(三)—— 深入了解.NET上下文

目录一、进程的概念与作用二、应用程序域三、深入了解.NET上下文四、进程应用程序域与线程的关系三、深入了解.NET上下文3.1 .NET上下文的概念应用程序域是进程中承载程序集的逻辑分区,在应用程序域当中,存在更细粒度的用于承载.NET对象的实体,那就.NET上下文Context。所有的.NET对象...

细说进程、应用程序域与上下文之间的关系(二)—— 应用程序域

细说进程、应用程序域与上下文之间的关系(二)—— 应用程序域

目录一、进程的概念与作用二、应用程序域三、深入了解.NET上下文四、进程应用程序域与线程的关系 二、应用程序域使用.NET建立的可执行程序 *.exe,并没有直接承载到进程当中,而是承载到应用程序域(AppDomain)当中。应用程序域是.NET引入的一个新概念,它比进程所占用的资源要少,...

C# await、UI和死锁的问题

C# await、UI和死锁的问题

开发人员对Asnync 异步机制的兴趣程度很高。当然,任何新技术都必然会出现一些小问题。我现在多次看到的一个问题是开发人员通过阻止他们的 UI 线程意外地使他们的应用程序死锁,所以我认为花一些时间来探索这种情况的常见原因以及如何避免这种困境是值得的。就其核心而言,新的异步语言功能旨在恢复开发人员编写...

C#中CancellationToken和CancellationTokenSource用法

C#中CancellationToken和CancellationTokenSource用法

 继续谈一下异步中的任务取消机制CancellationToken和CancellationTokenSource。  之前做开发时,一直没注意这个东西,做了.net core之后,发现CancellationToken用的越来越平凡了。  这也难怪,原来.net framework使用异...

发表评论

访客

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