我有一個需要通過dll文件和文本框連接的硬件設備更新的gui。我的問題是gui沒有更新,直到事件結束,我需要顯示一些暫停,然後顯示其他內容。 Application.DoWork的黑客沒有改變任何東西。任何人有任何建議?我讀過的所有東西都使用invoke或DoEvents,而且都沒有改變行爲。直到事件結束才更新GUI
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
App.myMainWindow.image1.Visibility = Visibility.Hidden;
System.Windows.Forms.Application.DoEvents();
}
Thread.Sleep(4000);
}
@haywire:你會不會解釋這是如何回答你的問題的? – 2011-04-23 03:55:45