Я пытаюсь отобразить уведомление об ошибке, используя метод 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 доступен из потока, отличного от потока, в котором он был создан .