RasiePropertyChanged не работает, если BindableBase наследуется косвенно.Односторонний режим - PullRequest
0 голосов
/ 26 апреля 2019

Моя viewmodel косвенно наследуется от класса BindableBase, и когда я изменяю свойство в viewmodel, он не обновляет пользовательский интерфейс.Когда я напрямую наследую его от класса BindableBase, он обновляет интерфейс.Это случай с режимом «OneWay».Если я использую режим «TwoWay», он отлично работает в обоих случаях.Кто-нибудь может помочь мне с возможными причинами этой проблемы.

1 Ответ

0 голосов
/ 27 апреля 2019

Попробуйте добавить интерфейс INotifyPropertyChanged явно для каждого класса в цепочке наследования, чтобы увидеть, помогает ли это.

DerivedClassA: BindableBase, INotifyPropertyChanged
{
 What you already had
}


DerivedClassB: DerivedClassA, INotifyPropertyChanged
{
 What you already had
}
...