Win8 C# Metro диспетчер и RPC_E_WRONG_THREAD

Я пытаюсь создать приложение, используя неофициальный API музыки Google для.net в интерфейсе метро Windows 8. Я загружаю весь плейлист

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

и это приходит с этой ошибкой

HRESULT: 0x8001010E (RPC_E_WRONG_THREAD))

И я читаю по интернету, и, возможно, мне придется использовать диспетчер или что-то, что я просто запутался.

1 ответ

Решение

Использовать этот

Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                foreach (GoogleMusicPlaylist p in pls.UserPlaylists)
                {
                    lbPlaylists.Items.Add(p.Title);
                }
            });
Другие вопросы по тегам