我正在尝试使用MessageBox.Show()方法显示错误消息通知。但是我遇到了跨线程操作问题。我使用了下面的代码。如何解决跨线程问题?我尝试使用MethodInvoker,但它没有解决我的问题。请向我建议解决此问题的指南。
public static class Notification()
{
public static void ShowErrorMessage(IWin32Window owner, String msg)
{
MessageBox.Show(owner, msg, Caption+ " - " + "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
问题 :
跨线程操作无效:控件“MainPage”从创建它的线程以外的线程访问。