Blazor обновляет пользовательский интерфейс с помощью события PropertyChanged - PullRequest
0 голосов
/ 16 июня 2020

У меня есть класс, который обеспечивает состояние моей индексной страницы. Я вставляю объект состояния в индексную страницу. Объект состояния реализует INotifyPropertyChanged. На моей индексной странице есть компонент, который требует ссылки на это состояние. Если в моем дочернем компоненте я ссылаюсь на объект состояния как на параметр и вношу изменения в состояние, оно отражается в пользовательском интерфейсе без использования StateHasChanged (). Однако, если я ввожу объект состояния в дочерний компонент как синглтон, то есть и индексная страница, и компонент используют один и тот же экземпляр, тогда мне придется вручную вызвать StateHasChanged () для дочернего компонента. Мне было интересно, почему это так. в чем причина?

...