我在Wpf中的Datagrid中加载最小2000记录并且我使用Scrollviewer.Cancontentscroll =" False"此时间记录的属性在网格中获得4到5分钟的加载日期 [英] I Am Load Min 2000 Record In Datagrid In Wpf And I Use Scrollviewer.Cancontentscroll="False" This Property That Time Record Get 4 To 5 Min To Load Date In Grid
本文介绍了我在Wpf中的Datagrid中加载最小2000记录并且我使用Scrollviewer.Cancontentscroll =" False"此时间记录的属性在网格中获得4到5分钟的加载日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在wpf的datagrid中加载min min 2000记录并且我使用ScrollViewer.CanContentScroll =False这个属性,时间记录得到4到5分钟加载在一个dategrid中我们背后的主要原因是什么?
如果我删除此字段而不是快速加载此记录
< DataGrid x:名称 = GRD_PROD HorizontalAlignment = 左 保证金 = 0,53,0,0 VerticalAlignment = Top 高度 = 427 宽度 = 890 ItemsSource = {Binding} AutoGenerateColumns = False < span class =code-attribute> IsEnabled = True TabIndex = 3 >
< DataGrid.Columns >
< DataGridTemplateColumn 标题 = 通过日期 宽度 = 82 >
< DataGridTemplateColumn.CellTemplate >
< DataTemplate >
< 标签 内容 = {Binding APASSDT} BorderThickness = 0 IsEnabled =温泉n> False / > ;
< / DataTemplate >
< / DataGridTemplateColumn.CellTemplate >
< DataGridTemplateColumn.CellEditingTemplate >
< DataTemplate >
< DatePicker SelectedDate = {绑定APASSDT} DisplayDateStart = {Binding APASSDT} BorderThickness = 0 / >
< / DataTemplate >
< / DataGridTemplateColumn.CellEditingTemplate >
< / DataGridTemplateColumn >
< DataGridTextColumn 标题 = Vou。日期 宽度 = 82 Binding = {Binding AVOUDT} IsReadOnly = False / < span class =code-keyword>>
< DataGridTextColumn 标题 = DOC 宽度 = 30 绑定 = {Binding ADOCTP} IsReadOnly = 错误 / >
< DataGridTextColumn 标题 = Vou.No。 宽度 = 60 绑定 = {绑定AVOUNO} IsReadOnly = False / < span class =code-keyword>>
< DataGridTextColumn 标题 = 详细信息 宽度 = 290 绑定 = {Binding ANAR} IsReadOnly = False / >
< DataGridTextColumn 标题 = 检查编号 宽度 = 100 绑定 = {Binding ACHQNO} IsReadOnly = False > < / DataGridTextColumn > ;
< DataGridTextColumn 标题 = 检查Dt。 宽度 = 80 Binding = {绑定ACHQDT} IsReadOnly = False / >
< DataGridTextColumn 标题 = 借记金额。 宽度 = 80 绑定 = {Binding ADEBTAMT} IsReadOnly = False / >
< DataGridTextColumn 标题 = Credit Amt。 宽度 = 80 绑定 < span class =code-keyword> = {Binding ACRDTAMT} IsReadOnly = 错误 / >
< DataGridTextColumn 可见性 = 隐藏 标题 = Credit Amt。 宽度 = 80 绑定 = {Binding ACCODE} IsReadOnly = False / >
< / DataGrid.Columns >
< / DataGrid >
解决方案
我遇到了同样的问题,
i am load min 2000 record in datagrid in wpf and i use ScrollViewer.CanContentScroll="False" this property that time record get 4 to 5 min to load in a dategrid what was the main reason behind us
if i remove this field than he load quickly this record
<DataGrid x:Name="GRD_PROD" HorizontalAlignment="Left" Margin="0,53,0,0" VerticalAlignment="Top" Height="427" Width="890" ItemsSource="{Binding}" AutoGenerateColumns="False" IsEnabled="True" TabIndex="3" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="Pass Date" Width="82">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Label Content ="{Binding APASSDT}" BorderThickness="0" IsEnabled="False" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate >
<DataTemplate>
<DatePicker SelectedDate="{Binding APASSDT}" DisplayDateStart="{Binding APASSDT}" BorderThickness="0" />
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="Vou. Date" Width="82" Binding="{Binding AVOUDT}" IsReadOnly ="False" />
<DataGridTextColumn Header="DOC" Width="30" Binding="{Binding ADOCTP}" IsReadOnly ="False" />
<DataGridTextColumn Header="Vou.No." Width="60" Binding="{Binding AVOUNO}" IsReadOnly ="False"/>
<DataGridTextColumn Header="Particulars" Width="290" Binding="{Binding ANAR}" IsReadOnly ="False" />
<DataGridTextColumn Header="Cheque No." Width="100" Binding="{Binding ACHQNO}" IsReadOnly ="False"></DataGridTextColumn>
<DataGridTextColumn Header="Cheque Dt." Width="80" Binding="{Binding ACHQDT}" IsReadOnly ="False"/>
<DataGridTextColumn Header="Debit Amt." Width="80" Binding="{Binding ADEBTAMT}" IsReadOnly ="False"/>
<DataGridTextColumn Header="Credit Amt." Width="80" Binding="{Binding ACRDTAMT}" IsReadOnly ="False" />
<DataGridTextColumn Visibility="Hidden" Header="Credit Amt." Width="80" Binding="{Binding ACCODE}" IsReadOnly ="False" />
</DataGrid.Columns>
</DataGrid>
解决方案
i have met the same questions ,
这篇关于我在Wpf中的Datagrid中加载最小2000记录并且我使用Scrollviewer.Cancontentscroll =" False"此时间记录的属性在网格中获得4到5分钟的加载日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文