DevExpress 11.1 Grid Control缺少参考

时间:2012-12-09 14:55:14

标签: c# wpf vb.net visual-studio-2010 devexpress

我刚刚下载了DevExpress Universal Trial,试用VB.Net WPF项目。

我的问题是我不能使用我需要的网格控制和树列表控件。

我第一次添加其中一个错误弹出窗口

  

对象引用未设置为对象的实例

然后我尝试直接添加到xaml,并发生错误。

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <dxg:GridControl Name="gridControl1" DataSource="{StaticResource list}">
        <dxg:GridControl.Columns>
            <dxg:GridColumn FieldName="Name" />
            <dxg:GridColumn FieldName="AreaKM2" />
            <dxg:GridColumn FieldName="Population" />
        </dxg:GridControl.Columns>
        <dxg:GridControl.View>
            <dxg:GridColumnView NavigationStyle="CellNavigation" />
        </dxg:GridControl.View>
    </dxg:GridControl>
</Grid>

错误说:

  

错误1 找不到类型'dxg:GridControl'。验证您是否缺少程序集引用,并且已构建所有引用的程序集。

我远不是Visual Studio的中间用户,所以我真的希望有人可以提供帮助。

干杯!

1 个答案:

答案 0 :(得分:1)

问题是您使用的是dxg XML命名空间,但您从未在XAML中定义它。查看Window标记中的所有xmlns定义?您还需要为dxg添加一个。我不确定哪一个适用于您的特定控制版本。我在DevExpress文档中找到了这个,但文档是针对DX 12.2的,所以它可能无法正常工作。

在XAML中为您正在使用的文件中的其他xmlns标记附近添加以下行。

xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"

这应该可以解决您遇到的问题。请查看以下链接以获取更多帮助。

DXGrid

XAML Namespaces

此外,请确保项目中已引用DevExpress DLL。即使您更正了名称空间问题,如果您的项目未引用DLL,那么您将继续遇到问题。请参阅以下教程以了解如何执行此操作(基本上在DX指南中的任何地方都说12.2,只需要考虑11.1并执行相同的操作)。您可能需要查看自己的文档以获取更准确的信息:

Required DLLs for DevExpress WPF Deployment

How to add references to DLLs in Visual Studio 2010