我正在使用似乎作業正常的 WCF 雙工合同,客戶端中的回呼方法從服務中成功呼叫。
如何從回呼中呼叫 WPF 主視窗類中定義的方法或參考物件?由于回呼處理程式類是在主視窗類之外定義的,因此方法是未知的。如果我在主視窗類中移動回呼處理程式類,則主視窗類方法是已知的,但會創建編譯器錯誤“非靜態欄位、方法或屬性‘成員’需要物件參考”。
謝謝
我嘗試使用 Invoke() 呼叫主視窗方法(當回呼在主視窗類中移動時),但我仍然收到錯誤“物件參考..”
uj5u.com熱心網友回復:
您需要以一種或另一種方式獲取對視窗的參考。例如,您可以使用靜態Application.Current.Windows屬性:
var mainWindow = Application.Current.Windows.OfType<MainWindow>().FirstOrDefault();
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/526420.html
標籤:C#wpfwcf
上一篇:找到該合約的多個端點配置
