1

我正在尝试将有性能问题的 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 ?

4

0 回答 0