Я работаю над простым чат-приложением, которое использует SignalR для общения. Я хочу показывать MessageForm всякий раз, когда личное сообщение получено от другого пользователя. Проблема в том, что метод обратного вызова работает в другом потоке, и кажется, что есть проблема с объединением нового цикла формы с основной формой, поэтому приложение зависает. Вот мой метод обратного вызова:
private void MessageReceived(object sender, Client.MessageEventArgs args)
{
var form = new MessageForm();
form.MessageReceived(sender,args);
form.Show();
}
Итак, вопрос в том, как я могу создать форму, чтобы она использовала основной цикл формы?