我有一個單獨的線程來偵聽數據。在接收到一些數據時,它需要訪問應用程序中的一個窗口併爲該窗口設置一些字段。如何在wpf多線程應用程序中訪問窗口
現在,當我使用這個它拋出一個異常(說是Windows1被其它線程擁有該線程不能訪問):
foreach (Window w in App.Current.Windows)
{
if (w.Name == "WindowIamInterested")
{
//w.SetField set some fields in the window and
//and do w.Show() or w.Activate() to show the window to user
}
}
上面的代碼在一個單獨的線程中運行,而不是在主線程。 有沒有一種方法可以訪問和修改窗口。
工作。謝謝!!! – VNarasimhaM 2010-02-18 19:31:26