У меня сейчас цикл примерно такой:
foreach(var item in theList)
{
//create writeablebitmap from item.GetPicture() which returns a stream.
//do stuff with it
//save it to isolated storage
}
Это очень длительный процесс, потому что существует множество изображений. Я попытался поместить его в фоновый рабочий, но вы не можете создать WriteableBitmaps там (они должны быть в потоке пользовательского интерфейса). Проблема в том, что интерфейс полностью не отвечает.
Как мне заставить его обрабатывать нажатия клавиш / пользовательский интерфейс один раз в каждом цикле, просто чтобы убедиться, что он может реагировать на действия пользователя?