Win8 C#Metro调度程序和RPC_E_WRONG_THREAD

时间:2012-10-10 14:58:04

标签: c# windows-8 microsoft-metro

我正在尝试在Windows 8 metro界面中使用.net的非官方Google音乐API构建应用程序。 我正在加载整个播放列表

foreach (GoogleMusicPlaylist p in pls.UserPlaylists)
                lbPlaylists.Items.Add(p.Title);

它出现了这个错误

HRESULT: 0x8001010E (RPC_E_WRONG_THREAD))

我在互联网上阅读,也许我必须使用调度员或其他我一般都很困惑的东西。

1 个答案:

答案 0 :(得分:6)

使用此

Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                foreach (GoogleMusicPlaylist p in pls.UserPlaylists)
                {
                    lbPlaylists.Items.Add(p.Title);
                }
            });