我正在寫我的Bot for Twitch,我現在使用庫稱爲TwichLib(https://github.com/swiftyspiffy/TwitchLib)現在在爲WinForms製作的示例中有方法globalChatMessageReceived
並且有CheckForIllegalCrossThreadCalls = false;
。所以整個方法看起來像CheckForIllegalCrossThreadCalls在WPF
private void globalChatMessageReceived(object sender, TwitchChatClient.OnMessageReceivedArgs e)
{
//Don't do this in production
CheckForIllegalCrossThreadCalls = false;
richTextBox1.Text = String.Format("#{0} {1}[isSub: {2}]: {3}", e.ChatMessage.Channel, e.ChatMessage.DisplayName, e.ChatMessage.Subscriber, e.ChatMessage.Message) +
"\n" + richTextBox1.Text;
}
現在在WPF你已經無法做到這一點CheckForIllegalCrossThreadCalls所以有人點我就應該怎麼正確做到這一點的方法來解決這個CrossThreadCalls?
只是使用數據綁定,並忘記所有這些討厭的問題;) –
可能重複[如何處理跨線程訪問異常?](http://stackoverflow.com/questions/11923865/how-to -deal-with-cross-thread-access-exceptions) –
「CheckForIllegalCrossThreadCalls」是FORBIDDEN .....爲什麼大家還在用這個東西? – 2016-07-28 08:24:07