У меня есть приложение Silverlight WP7 и изображение, которое я хочу отобразить, чтобы оно скользило по экрану. Каков наилучший способ сделать это? Я написал это очень быстро, но пользовательский интерфейс не обновляется, пока не будет выполнен весь метод.
private void SpinImg(Image img, double left) {
for(int i = 1; i <= 10000; i++) {
img.Margin = new Thickness(left, img.Margin.Top + 1, 0, 0);
if(img.Margin.Top > 314) {
//move it to the top
img.Margin = new Thickness(left, -105, 0, 0);
}
int wait = 1000 / i;
Thread.Sleep(wait);
}
}