0
非靜態方法我有Mainpage.cs在那裏我有方法public void websocketRequestGetListOfUni()
後來才知道有這個類呼叫從不同的非靜態類
public class RegisterResponseReceiverRegisterDevice : ResponseReceiver
{
public override void onResponseReceived(byte[] header, byte[] response)
{
RegisterResponse rr = RegisterResponse.ParseFrom(response);
var t = new MainPage();
t.websocketRequestGetListOfUni();
}
public override void onError() { }
}
public void websocketRequestGetListOfUni()
{
IntMessage req = IntMessage.CreateBuilder().SetValue(1).Build();
WebSocketClient.write(3, 7, req, new RegisterResponseReceiverGetListOfUni());
}
我想調用方法websocketRequestGetListOfUni()
在RegisterResponseReceiverRegisterDevice
類,但是當我把它稱爲我得到在VAR t = new MainPage();
錯誤
應用程序調用已分配到不同的線程 的接口。
我也嘗試使用
this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() => mymethoc);
但Dispather不被認可。任何想法如何調用我的方法?
這裏是更好地瞭解網主頁:https://www.dropbox.com/s/oz6qb0naa0u0for/Mainpage.cs.txt
有什麼樣的線程問題。我的意思是你在線程中執行上面的任務,並且你的主頁做了一些與UI相關的任務? – Muctadir
我不完全理解的問題,但類Mainpage是與UI的工作,但這些方法和類,我需要調用此方法是沒有做只與數據處理UI的東西。 –
這裏是更好的理解主頁:https://www.dropbox.com/s/oz6qb0naa0u0for/Mainpage.cs.txt –