【问题标题】:RasiePropertyChanged is not working, If BindableBase is indirectly inherited. OneWay modeRaisePropertyChanged 不起作用,如果 BindableBase 是间接继承。单向模式
【发布时间】:2019-04-26 14:36:46
【问题描述】:

我的视图模型间接继承自 BindableBase 类,当我更改视图模型中的属性时,它不会更新 UI。当我直接从 BindableBase 类继承它时,它会更新 UI。 这是“OneWay”模式的情况。如果我使用“TwoWay”模式,它在这两种情况下都可以正常工作。任何人都可以帮助我解决这个问题的可能原因。

【问题讨论】:

  • 代码? Xml?有什么细节吗?
  • 如果您发布视图模型代码会有所帮助,否则我们只是猜测

标签: mvvm prism bindable


【解决方案1】:

尝试将 INotifyPropertyChanged 接口显式添加到继承链中的每个类,看看是否有帮助。

DerivedClassA: BindableBase, INotifyPropertyChanged
{
 What you already had
}


DerivedClassB: DerivedClassA, INotifyPropertyChanged
{
 What you already had
}

【讨论】:

  • 请发布您的代码。我的工作正常,但我使用 MVM-Light 而不是 Prism。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-13
  • 2014-08-04
  • 1970-01-01
  • 2012-11-29
  • 2021-12-10
  • 2021-01-10
相关资源
最近更新 更多