我已經用C#編寫此代碼爲WP7:使UI線程等待使用的Thread.sleep
public void btn_handler(object sender, EventArgs args)
{
Button btn_Pressed = (Button)sender;
ImageBrush br = new ImageBrush();
br.ImageSource = new BitmapImage(new Uri("/images/cat.png"
, UriKind.Relative));
btn_Pressed.Background = br;
Thread.Sleep(5000);
SolidColorBrush sBrush = new SolidColorBrush();
sBrush.Color = System.Windows.Media.Colors.White;
btn_Pressed.Background = sBrush;
}
每當用戶點擊該按鈕,我希望按鈕的背景更改爲圖像。大約5秒後,我想讓背景變回白色。目前,該程序不會更改按鈕的背景圖像,它會等待5秒,並將背景直接更改爲白色。
我是WP的noob。我試圖尋找一個解決方案,我得到的是創建一個DispatcherThread,但我不知道如何繼續。請幫助:(
永不睡眠()。在這種情況下,使用定時器 – 2012-01-03 09:43:26