我刚刚下载了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的中间用户,所以我真的希望有人可以提供帮助。
干杯!
答案 0 :(得分:1)
问题是您使用的是dxg XML命名空间,但您从未在XAML中定义它。查看Window标记中的所有xmlns定义?您还需要为dxg添加一个。我不确定哪一个适用于您的特定控制版本。我在DevExpress文档中找到了这个,但文档是针对DX 12.2的,所以它可能无法正常工作。
在XAML中为您正在使用的文件中的其他xmlns标记附近添加以下行。
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
这应该可以解决您遇到的问题。请查看以下链接以获取更多帮助。
此外,请确保项目中已引用DevExpress DLL。即使您更正了名称空间问题,如果您的项目未引用DLL,那么您将继续遇到问题。请参阅以下教程以了解如何执行此操作(基本上在DX指南中的任何地方都说12.2,只需要考虑11.1并执行相同的操作)。您可能需要查看自己的文档以获取更准确的信息: