c#GridViewColumns缺少程序集引用

时间:2014-08-12 18:47:59

标签: c# visual-studio-2013 .net-4.5 assembly-references

我正在尝试在Visual Studio 2013,.net 4.5中使用'System.Windows.Controls.GridViewColumn',但我收到此错误:

  

找不到类型'GridViewColumn'。确认您不是   缺少程序集引用,并且所有引用的程序集都有   已建成。

在我的参考管理器中查看,我在“装配”选项卡下显示此消息:

  

已引用所有Framework程序集。请使用   对象浏览器,用于探索框架中的引用。

当我浏览时,找不到'PresentationFramework.dll'。 以下是该课程的MSDN:http://msdn.microsoft.com/en-us/library/system.windows.controls.gridviewcolumn(v=vs.110).aspx

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;

我尝试添加using System.Windows.Controls.GridViewColumn但收到此错误:

  

命名空间中不存在类型或命名空间名称Controls   System.Windows(你错过了一个程序集引用吗?)

编辑:

对于WhyCry,当我按照你的建议进行搜索时,我仍然没有得到任何结果。 enter image description here 也许我需要使用不同的GridView?也许Windows.UI.Xaml.Controls

2 个答案:

答案 0 :(得分:3)

当您正在创建基于WinRT的Windows应用商店应用时,此GridViewColumn控件是WPF控件之一。

WPF和WinRT是互斥的,您不能在Windows应用商店应用中使用WPF控件。请阅读:Windows 8 Store Applications Vs. WPF Applications

答案 1 :(得分:2)

好。因此,在解决方案资源管理器中,右键单击引用添加引用。然后确保在对话框的左上角突出显示框架。在右上角的搜索栏中搜索PresentationFramework。添加PresentationFramework。

完成此操作后,执行:

using System.Windows.Controls;

然后,您可以访问所有GridViewColumn变量,对象,以满足您的心愿。

System.Windows.Controls.Gridview 

参考文献: GridViewColumn MSDN

命名空间:System.Windows.Controls

程序集:PresentationFramework(在PresentationFramework.dll中)

可能需要滚动图像 PresentationFramework Screenshot