我得到這個定時器(定時器2),它運行每隔60秒.. 而且我得到了這第二個定時器(定時器4)計時器保持循環
時60秒都結束了,timer2_Tick做了幾件事情,並啓動定時器4 。 定時器4確保等待4秒鐘才能開始行動(我需要4秒鐘以確保所有下載的數據都在那裏)
當這4秒鐘結束時,定時器應該改變圖像, 因此,所有的作品..
的問題是,每4秒的圖像閃爍..圖像是達塔模板中..
我怎麼停止..?我需要停止()還是我需要一個運行計數器..?
請幫助這是推動我堅果..
private void timer2_Tick(object sender, EventArgs e)
{
locationTextBox2.Text = "";
if (locationTextBox2.Text == "")
{
Weatherframe.Source = (ImageSource)new ImageSourceConverter().ConvertFromString("");
}
Weatherframe2.Source = Weatherframe.Source;
System.Windows.Threading.DispatcherTimer timer4 = new System.Windows.Threading.DispatcherTimer();
timer4.Interval = new TimeSpan(0, 0, 0, 4, 000); // 500 Milliseconds
timer4.Tick += new EventHandler(timer4_Tick);
timer4.Start();
}
void timer4_Tick(object sender, EventArgs e)
{
if (locationTextBox2.Text == String.Empty)
{
locationTextBox2.Text = textBlock2.Text;
}
}
感謝您的回覆..但我已經嘗試將timer4.Stop()放在處理程序中但它沒有工作..我想那是參考進來的..我不知道該怎麼做.. – 2012-03-04 17:19:30
@youngblade:在方法外部聲明變量,以便它是該類的成員。 – Guffa 2012-03-04 19:04:17
我明白,但不知道怎麼做..有點初學者..你能告訴我怎麼..我試過了:int timer4; timer4.Stop() – 2012-03-04 21:22:12