Я использую How do I get an animated gif to work in WPF? в своей программе.Gif Animation XAML C# Paused
Первоначально в XAML, я поставил Visibility="Hidden"
и
animateImage.Visibility = Visibility.Visible;
использовать, когда я хочу выводимое изображение.
После осмотра изображения, я запускаю процесс. Однако, как только процесс начинается, анимация приостанавливается. Интересно, почему он это делает?
Я думал создать новый поток и запустить GIF в потоке и закрыть поток, когда процесс будет завершен.
EDIT
Код для процесса, который я бегу. Я хочу, чтобы анимация играла во время GPUpdate.
ExecProc("gpupdate", "/force");
private static bool ExecProc(string file, string arg)
{
bool flag = true;
try
{
//Create a new process info structure.
ProcessStartInfo pInfo = new ProcessStartInfo();
pInfo.FileName = file;
pInfo.CreateNoWindow = true;
pInfo.Arguments = arg;
pInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process ps = new Process();
ps.StartInfo = pInfo;
ps.Start();
//Wait for the process to end.
ps.WaitForExit();
}
catch (Exception e)
{
writeLog("Error: " + e + " running " + file + " " + arg);
flag = false;
}
return flag;
}
Необходимо отправить больше кода. Вероятно, ваш процесс блокирует поток пользовательского интерфейса и не дает GIF играть, но вы не дали достаточно подробностей, чтобы сказать наверняка. – WasGoodDone
@WasGoodDone весь код является ссылкой в вопросе. Все, что я делаю, это скрытые или видимые свойства в моей программе. Какой еще код вы имеете в виду в дополнение к выше? Спасибо – Imsa
Вы говорите: «Я запускаю процесс». Ваша логика для этого процесса имеет отношение к проблеме, которую вы испытываете, поэтому было бы полезно, чтобы этот код был частью вашего вопроса. http://stackoverflow.com/help/how-to-ask – WasGoodDone