Анимированный Gif не играет в Backround работника в wp7.Это было похоже на нормальное изображение - PullRequest
0 голосов
/ 07 марта 2012

Я выполняю трудоемкие операции, выполняемые в главном потоке на 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. 

Ответы [ 2 ]

1 голос
/ 07 марта 2012

На самом деле Wp7 не поддерживает изображение в формате GIF.

Для анимации в Wp7 вы можете обратиться по этой ссылке (spl для заставки).

0 голосов
/ 07 июня 2013

Пожалуйста, обратитесь к этой статье для воспроизведения изображения Gif, это поможет

http://www.c -sharpcorner.com / uploadfile / raj1979 / шоу-GIF-изображения-в-окна-телефон-7-1 /

...