首页
学习
活动
专区
圈层
工具
发布

INotifyPropertyChanged 接口

INotifyPropertyChanged 接口 用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。 例如,考虑一个带有名为 FirstName 属性的 Person 对象。...若要提供一般性属性更改通知,则 Person 类型实现 INotifyPropertyChanged 接口并在 FirstName 更改时引发 PropertyChanged 事件。...若要在将客户端与数据源进行绑定时发出更改通知,则绑定类型应具有下列任一功能: 实现 INotifyPropertyChanged 接口(首选)。 为绑定类型的每个属性提供更改事件。...示例 下面的代码示例演示如何实现 INotifyPropertyChanged 接口。在运行此示例时,您将注意到绑定的 DataGridView 控件无需重置绑定即能反映数据源中的更改。...class that 79 // implements the IPropertyChange interface. 80 public class DemoCustomer : INotifyPropertyChanged

1.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从零到多页复用:我的WPF MVVM国际化实践

    加上INotifyPropertyChanged后问题解决:public partial class PageTemplate : UserControl, INotifyPropertyChanged...于是我改用依赖属性:public static readonly DependencyProperty SaveProperty = DependencyProperty.Register( nameof...new LanguageOption("English", "en-US"), new LanguageOption("中文", "zh-CN")};public static readonly DependencyProperty...SelectedLanguageProperty = DependencyProperty.Register( nameof(SelectedLanguage), typeof(string),...总结与反思从最初的简单资源文件,到依赖属性,再到多页面复用,最后用动态对象优化,我的国际化之旅走了不少弯路,但每一步都让我更理解WPF和MVVM的精髓:起步简单:资源文件和基本绑定能快速实现单页面国际化

    92810
    领券