Я выполняю трудоемкие операции, выполняемые в главном потоке на WP7. Обычно в этом случае пользовательский интерфейс может перестать отвечать на вводимые пользователем данные, и он не будет обновлять привязки.
Так что я использовал backgroundWorker для обновления пользовательского интерфейса. Его обновление интерфейса. В моем проекте пользовательский элемент управления имеет анимированное изображение для загрузки. В этом случае анимированное изображение не воспроизводится. Это выглядит как нормальное изображение .jpg или png. Но это есть анимация. Нормально играю в моем проекте с другим состоянием.
var bw = new BackgroundWorker();
bw.WorkerReportsProgress = true;
bw.DoWork += (s, a) =>
{
Dispatch(ImageFill);
};
bw.RunWorkerCompleted += (s, a) =>
{
PopOpen = false;
};
PopOpen = true;
bw.RunWorkerAsync();
//dispatch function
private void Dispatch(object ImageFill)
{
PersistentData.AppDispatcher.BeginInvoke(() =>
{
Point p1 = new Point();
Image imgDraw = new Image();
............ //functionality
}
}
I don't know how to handle that. Pls anyone known help me.