Wpf datagrid滚动条冻结

时间:2015-06-10 07:23:36

标签: c# wpf datagrid scrollbar

我是WPF的新手。我有一个大约10000行的数据网格。要实现搜索和突出显示功能,需要实现以下代码

"From"

搜索和突出显示工作就像一个魅力。但点击垂直滚动条整个网格冻结。这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您可以使用IsAsync上的Binding媒体资源。

<Binding RelativeSource="{RelativeSource Self}" Path="." IsAsync="True"/>

这将强制您的绑定发生在不同的线程上,从而释放您的UI免于冻结。但是,由于你有很多行,这可能需要一段时间,所以我建议也使用FallbackValue

<Binding RelativeSource="{RelativeSource Self}" Path="." IsAsync="True" FallbackValue="..."/>

这将在异步过程发生时提供一个值,典型的值是文本,例如&#34; Loading ...&#34;消息。