В моей основной модели представления я подписываюсь на событие, а затем вызываю его в конструкторе, и оно обновляет мой графический интерфейс. Если я переключу представление, а затем снова вернусь, событие сработает дважды; если я переключусь снова, он сработает 3 раза и т. д. События суммируются.
Я использовал глобальную переменную для подписки только один раз, но она не работает постоянно, очень странно.
Есть ли другой способ?
Я думал об использовании метода поведения в XAML для создания события Unloaded для основной модели представления, а затем отписки от событий при выходе из представления, но я не могу скомпилировать это.
Любая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/798 ... hing-views