Я работаю над требованием сделать только один экземпляр приложения WPF.
Однако я должен передать командную строку первому экземпляру, а затем выполнить какое-либо действие пользовательского интерфейса.
Я использую Mutext для проверки уже запущенных экземпляров, я использую NamedPipes для переноса командной строки в уже запущенный экземпляр.
Но, конечно, я не в нужной теме, чтобы получить доступ к "Window1".
Я пытался сохранить ссылку на «Window1» в статическом классе, а затем с помощью Dispatcher вызывать метод в «Window1», однако, как только я пытаюсь получить доступ к переменной (область видимости класса в «Window1»), я получаю a «Ссылка на объект не установлена для экземпляра объекта.»
Действие пользовательского интерфейса заключается в добавлении новой вкладки в TabControl - во время инициализации новой вкладки выполняется некоторая работа - и переменные инициализируются, и даже метод, который я хочу вызвать, работает во время инициализации - но при вызове из Диспетчер не работает.
Любые подсказки, как это сделать? Я здесь не на том пути?
Спасибо!