我正在尝试将有性能问题的 ListView 转换为 DevExpress GridControl。
显示网格时,会引发以下异常:
InnerException {System.NullReferenceException: Object reference not set to an instance of an object.
at DevExpress.Xpf.About.IsDesignMode()
at DevExpress.Xpf.About.ShouldShowAbout()
at DevExpress.Xpf.About.ShowAbout(Boolean isExp)} System.Exception {System.NullReferenceException}
这是 DevExpress 的 Trial 许可证,我发现 ShowAbout 的这个调用在试用版中是特定的。
创建控件的 XAML 如下所示:
<dxg:GridControl AutoGenerateColumns="AddNew" EnableSmartColumnsGeneration="True"
model:Connect.ToVM="{Binding Model, Mode=OneWay, IsAsync=True}" Visibility="{Binding Visibility, Mode=OneWay}">
<dxg:GridControl.View>
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False"/>
</dxg:GridControl.View>
</dxg:GridControl>
ViewModel 没有什么特别的,只是绑定到模型。模型处理 TableView、GridColumns、数据的创建。
我是否在控件的初始化中遗漏了一些可能导致这种情况的东西?IsDesignMode 调用什么是 Null ?