WPF Dev GridControl控件加载慢的问题优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF Dev GridControl控件加载慢的问题优化相关的知识,希望对你有一定的参考价值。

参考技术A 在做WPF项目时,我经常用DEV的控件,其中GridControl的功能蛮强大的,打开一个带GridControl的窗体特别慢,需要3秒钟左右。
一开始我以为是渲染数据慢,后来我什么数据也不加载,就放一个空的GridControl,也需姚3秒钟左右。

而旁边的微软自带的DataGrid则是秒开。
查了很多资料,都说是WPF第一次加载控件,VisualTree需要加载资源,所以很慢,
第二次就会快很多。这个devexpress也解决不了。只能变通的选种方式解决。
就是在程序启动前,显示一个SplashScreen,将GridControl放在SplashScreen中,这样,之后,我们需要显示带有GridControl的窗体时,就会快很多。

经过测试,现在打开dev的窗体,一秒钟不到。
确实是有效果的。

WPF 修改dev GridControl行背景色

        <dxg:TableView.RowStyle>
           <Style TargetType="dxg:RowControl" >
                   <Style.Triggers>
                                <DataTrigger Binding="{Binding Path=Row.FISRUSH}" Value="1">
                                    <Setter Property="Background" Value="Orange"/>
                                </DataTrigger>
                             <DataTrigger Binding="{Binding Path=Row.FISRUSH}" Value="0">
                                    <Setter Property="Background" Value="Yellow"/>
                                </DataTrigger>
                            </Style.Triggers>
                    </Style>
          </dxg:TableView.RowStyle>

 

以上是关于WPF Dev GridControl控件加载慢的问题优化的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF GridControl用法举例

WPF 修改dev GridControl行背景色

dev 控件,在gridcontrol中如何实现对满足条件的某一行进行涂色(改变背景颜色即可)

WPF DEV gridcontrol当前项的数据导出为mdb文件

如何在 MFC 中使用的 WPF 控件中更改 DevExpress GridControl 默认主题

DEV 控件gridControl如何增加按钮列