0

我刚刚下载了 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 的中级用户还差得很远,所以我真的希望这里有人能提供帮助。

干杯!

4

1 回答 1

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 命名空间

此外,请确保在您的项目中引用了 DevExpress DLL。即使您更正了命名空间问题,如果您的项目没有引用 DLL,那么您将继续遇到问题。请参阅以下教程了解如何做到这一点(基本上在 DX 指南中说 12.2 的任何地方,只要想 11.1 并做同样的事情)。您可能需要查看自己的文档以获取更准确的信息:

DevExpress WPF 部署所需的 DLL

如何在 Visual Studio 2010 中添加对 DLL 的引用

于 2012-12-09T15:02:58.050 回答