none
wpf datagrid延时问题 RRS feed

  • 问题

  • 大家好!我做了个股票程序,先前用的listview显示行情表,感觉板块页面切换时速度还可以,但自从改用datagrid后,发现速度太慢了,延时太厉害。通过增加stopwatch观察,板块切换部分的逻辑代码耗时只有400毫秒左右,但整个页面显示完整,明显耗时达到3秒钟的时间,而且这个过程等待3秒的时间是在前面400毫秒结果显示在windows.Title上之后的一段时间。
    真是搞不懂啊!请大家指点下!

    下面是部分datagrid设置的代码
     <my:DataGrid   Name="jqbdataGrid1ForHangQingBiao"
                           ItemsSource="{Binding}" Margin="10"
                      AutoGenerateColumns="False" 
                        AlternationCount="2"
                      ColumnHeaderStyle="{StaticResource dgHeaderStyle}"
                      RowStyle="{StaticResource dgRowStyle}"
                      CellStyle="{StaticResource dgCellStyle}"
                      SelectionMode="Extended"
                      SelectionUnit="FullRow"
                      GridLinesVisibility="All"
                      VerticalGridLinesBrush="DarkGray"
                      RowDetailsVisibilityMode="VisibleWhenSelected"
                           MouseDoubleClick="jqbdataGrid1ForHangQingBiao_MouseDoubleClick"
                   VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling"
    2009年9月13日 3:00