如何通知绑定已完成?

时间:2010-10-27 15:27:03

标签: wpf events layout binding progress-bar

我有一个应用程序,我想添加一个进度条。它适用于大多数情况。在一种情况下,实际上是因为绑定和布局工作是异步的,所以我的进度条在工作实际完成之前被隐藏。滚动视图中显示的相当大的项目列表。我不能使用虚拟化,因为我需要它来平滑滚动,因为它是一个触摸屏应用程序。所以不用说,绑定和布局这个列表需要永远。有什么办法可以通知我绑定和布局已经完成了吗?

我正在使用Visual Studio 2010,但由于受到限制,我不得不使用.Net 3.5。

1 个答案:

答案 0 :(得分:1)

如果要在完成绑定和渲染时执行代码,请使用此代码。

Dispatcher.Invoke(new Action(() =>
    {
        // hide progress bar
    }), DispatcherPriority.Input);