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.