我想提高PropertyChanged
我的全部 20 处房产ViewModel
一次并得到解决方案:
RaisePropertyChanged(String.Empty)
see: C#/WPF:ViewModel 中所有属性的 PropertyChanged? https://stackoverflow.com/questions/1859946/c-wpf-propertychanged-for-all-properties-in-viewmodel
自从我使用GalaSoft.MvvmLight.ViewModelBase.RaisePropertyChanged
MVVM Light 时,我收到运行时错误:
Message=Property not found
ParamName=""
Source=GalaSoft.MvvmLight.WPF4
这是因为 MVVM Light 检查所有属性名称。
我能做些什么?
如果您查看源代码,您会发现只有当您编译为 DEBUG 时才会引发此异常。如果您编译为 RELEASE,您将不会再出现此行为。
就像 Kent 所说,我更改了源代码以执行 Debug.Writeline,而不是抛出异常。我不喜欢默认行为,特别是因为我通常会从子 ViewModel 列表中将 PropertyChanged 重新提升为父 ViewModel。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)