私はサーバーから画像を表示しています。サーバーの画像は毎秒変化しています。私は私のアプリケーションのイメージで1秒後に自動的に変更する必要があります。Windows 7のプログラミングでは、新しいプログラミング。親切にも、私はどこにコンセプトがないのかを教えてください。 Mはこのコードを使用しています。 このプロセスは、画像上でタブをクリックすると開始されます。Windows 7の電話で毎秒イメージを更新する方法
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;
}
私のカウンターが正常に動作しているとstatus.Textは毎秒でsucessfullyの変化です。しかし、イメージは一度変わっても変わらない。 Kinldyはどこに間違いを犯しているのかを私に示唆しています。私はあなたがSystem.Windows.Threading.DispatcherTimer DT新しいSystem.Windows.Threading.DispatcherTimer(=)を宣言すべきだと思う事前 のGauravグプタ
こんにちは、私はお勧めします。しかしそれは働かない。 –
dt_Tickが1000ミリ秒ごとに実行されることを確認しましたか? (デバッグテキスト付き) –
int H = BI.PixelHeight; int w = BI.PixelWidth;使用されることはありません –