当前位置: 首页 > 编程语言 > C#

使用INotifyPropertyChanged的静态属性,C#使用INotifyPropertyChanged共享

时间:2023-04-10 13:10:58 C#

静态属性。C#我正在尝试创建一个静态属性,其中INotifyPropertyChanged将更新对我绑定的DataGridComboBox所做的任何更改。我收到此错误,错误CS0026Thekeyword'this'isnotvalidinastaticproperty,staticmethodorstaticfield通过我的搜索,我发现了为什么你不能在.网?,但即使经历了一切,我仍然无法弄清楚如何让它发挥作用。但是,我所做的任何更改只会否定我使用INotifyPropertyChanged创建静态属性的尝试???我的代码:privatestaticList_nursingHomeSectionListProperty;公共静态列表NursingHomeSectionListProperty{get{return_nursingHomeSectionListProperty;}设置{_nursingHomeSectionListProperty=值;通知已更改(属性);}}属性更改处理程序publicstaticeventPropertyChangedEventHandlerStaticPropertyChanged;publicstaticvoidNotifyStaticPropertyChanged([CallerMemberName]stringpropertyName=null){StaticPropertyChanged?.Invoke(this,newPropertyChangedEventArgs(property}Name)是我使用以下代码的方式);属性更改处理程序的非静态属性,公共事件PropertyChangedEventHandlerPropertyChanged;publicvoidNotifyPropertyChanged([CallerMemberName]stringpropertyName=null){PropertyChanged?.Invoke(this,newPropertyChangedEventArgs(propertyName));只需传递null而不是:publicstaticeventPropertyChangedEventHandlerStaticPropertyChanged;privatestaticvoidNotifyStaticPropertyChanged([CallerMemberName]stringname=null){StaticPropertyChanged?.Invoke(null,newPropertyChangedEventArgs(name));}关于静态属性变化通知的更多信息,请看这篇博文以上是C#学习教程:静态属性C#使用INotifyPropertyChanged如果分享的所有内容对你有用,需要了解更多C#学习教程,希望你付费更多的关注它。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: