Я показываю изображения с сервера. На сервере изображение меняется каждую секунду. Я хочу, чтобы в моем приложении изображение менялось автоматически через одну секунду. Новое в программировании Windows 7. Пожалуйста, предложите мне, где мне не хватает концепции. M используя этот код.
Этот процесс начнется, когда я добавлю вкладку на свое изображение.
private void image1_Tap(object sender, GestureEventArgs e)
{
System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 1000); // 500 Milliseconds
dt.Tick += new EventHandler(dt_Tick);
dt.Start();
}
Это вызывает этот метод.
void dt_Tick(object sender, EventArgs e)
{
status.Text = "chking" + counter++;
// Do Stuff here.
image1.Source = null;
Uri imgUri = new Uri(base_url,UriKind.Absolute);
BitmapImage BI = new BitmapImage(imgUri);
int H = BI.PixelHeight;
int w = BI.PixelWidth;
image1.Source = BI;
}
В этом коде мой счетчик работает нормально и статус. Текст успешно меняется каждую секунду. Но изображение меняется один раз, после этого оно не меняется.
Кинлди, подскажи мне, где я совершаю ошибку.
Заранее спасибо
Гаурав Гупта