Я использовал Messagebox раньше и не сталкивался с какими-либо проблемами до сих пор, когда недавно пытался использовать его снова в своей текущей задаче. Существует 3 различных сценария проблемы ios.
К вашему сведению, проект написан на языке MVVM. Я добавил новую модель представления, в которой я получил доступ к методу, который проверяет состояние общего диска, независимо от того, подключен он или нет. Если да, отключите его. После отключения мне нужно было отправить пользователю уведомление о том, что в соединении было отказано, прежде чем продолжить.
Вот что я сделал до сих пор:
Первый , Я просто включаю команду в условие if
if (Network.MountedDrive())
{
Console.WriteLine("Connection denied");
Messagebox.Show("Connection denied", "Network Error");
}
Проблема в этой реализации, где-то в моем коде происходит сбой с исключением NullReferenceException.
Второй , я пытался исправить первый подход с помощью try-catch
Результат: приложение не обработает sh. Теперь проблема в том, что MessageBox не отображается, хотя печать журнала консоли была успешной.
Третий , я попытался упростить мою команду до:
MessageBox.Show("Connected denied", "Netword Error");
Это вызвать другую проблему, Attempted to read and write protected memory
Я пытался использовать обработчик событий при моих первых попытках. Запускаю мой обработчик при обращении к методу проверки, хотя возникают те же проблемы.
Я совершенно не уверен, как решить эту проблему. Буду очень признателен за любую помощь!
Спасибо!