在C#中找不到System.Windows.Vector

Car*_*lsh 13 .net c# namespaces vector

我在Visual Studio 2010 Ultimate中制作Windows窗体应用程序,但无法使内置Vector工作.

微软称System.Windows.Vector.NET Framework 4 中有一个:

也许我犯了一些大错,但Visual Studio抱怨尝试以任何方式使用Vector,而且它没有出现在IntelliSense自动完成中:

这条线Vector v = new Vector(20, 30);给出了

编译错误错误1找不到类型或命名空间名称"Vector"(您是否缺少using指令或程序集引用?)"

我尝试using System.Windows在顶部包括一个但是没有解决问题.

我去了References - > Add Reference试图找到要添加的东西,但没有什么是显而易见的.

这个问题可能是:还与上市VectorSystem.Windows命名空间,还有其他类,如RectApplication.我可以将它们用作System.Drawing.RectangleSystem.Windows.Forms.Application,但这些都不会显示为某些System.Windows命名空间的一部分

我已经尝试了大约2个小时不同的东西,并发现了这个相关的帖子(但是Vector .NET 4的一部分,所以他们的修复似乎不值得?)这可能是相关的帖子,但我确实安装了.NET Framework 4 .

有人有一个例子Vector吗?我知道我可以参加第三方课程,但是我觉得我错过了一些东西,并希望学习/为其他人发布解决方案来搜索同样的问题.

cry*_*ted 19

添加对WindowsBase的引用.
所述Vector类在System.Windows命名空间内的WindowsBase.dll中组件限定.


Rob*_*Rob 8

System.Windows.Vector是WPF的一部分,而不是Windows Forms,因此在尝试使用它时遇到的困难.你可以添加一个引用WindowsBase.dll,但鉴于它是用于WPF应用程序而不是Windows Forms应用程序,你很可能从这样做中获得的好处很少.

微软决定将WPF组件System.Windows和WinForms放在一起System.Windows.Forms是互联网上无休止混淆的根源,System.Windows.PresentationWPF的错误或相似之处,我永远不会知道!