Jak wywołać metodę w oknie (.xaml.cs) z viewmodel (.cs) bez wprowadzania nowych odwołań w wpf

Szukam prostego sposobu wywołania metody w moim głównym oknie, ale chcę ją wywołać z mojego modelu widoku. Zasadniczo szukam jakiegoś króla typu „ten.parent”, który można umieścić w modelu widoku, aby odwołać się do głównego okna.

Lub, jeśli chcesz sprawdzić powód, dla którego chcę to zrobić, i powiedz mi inny sposób rozwiązania mojego problemu:

Pracuję z aplikacją, która nieustannie pobiera do niej informacje. W modelu widoku informacje są przetwarzane. Chcę powiadomić za każdym razem, gdy pojawia się informacja, która spełnia pewne wymagania.

Początkowo w widoku viewmodel miałem słownik, w którym przechowywano informacje o tych informacjach, a ja korzystałem z tego słownika w MainWindow, dzięki czemu mogłem sprawić, by okno migało i wysyłało inne powiadomienia. Ale miałem problemy z tym, że słownik viewmodela był stale zmieniany podczas dostępu do niego w MainWindow.

Przepraszam, jeśli to pytanie brzmi głupio. Właśnie zacząłem pracę z WPF dwa miesiące temu i jeszcze nie miałem wspaniałego doświadczenia w programowaniu.

questionAnswers(2)

yourAnswerToTheQuestion