使用c#中的任务类在ListBox中动态绑定,WPF

本文关键字:ListBox 动态绑定 WPF 任务 使用 | 更新日期: 2023-09-27 18:20:02

我正在使用WPF、C#开发相关的FaceBook应用程序。

我开发了通过Facebook API接收照片(graph.Facebook/{album id}/照片)。

但我想接收async并更新WPF中的ListBox。

所以我非常想知道如何使用任务类更新WPF中的ListBox

请帮帮我。

使用c#中的任务类在ListBox中动态绑定,WPF

这应该会让你开始。。。

var dispatcher = Dispatcher.CurrentDispatcher;
var loadTask = new Task( () =>
    {
        Image image = YourMethodThatLoadsImagesFromFB();
        if ( dispatcher.CheckAccess() )
        {
            YourMethodWhichProcessesReceivedImages( image );
        }
        else
        {
            dispatcher.BeginInvoke( YourMethodWhichProcessesReceivedImages, image);
        }
    } );
loadTask.Start();