C# 如何知道MVVM绑定属性的内部属性何时被修改?

C# 如何知道MVVM绑定属性的内部属性何时被修改?,c#,wpf,mvvm,C#,Wpf,Mvvm,正在处理WPF MVVM项目 我有一个到模型实体属性的TextBlock绑定: <TextBox Text="{Binding MyEntity.Name}"/> 但我相信你们会建议一种更优雅的方法。如果实体类没有实现更改接口,那么您可能必须编写包装器属性,并确保仅通过这些属性访问实体。也许有一些代码生成工具可以为您编写所有的样板文件。创建一个委托和一个事件。当属性MyEntity.Name更改时引发事件 公共字符串名 { 处理事件并在视图中设置标志。因此MyEntity不会

正在处理WPF MVVM项目

我有一个到模型实体属性的TextBlock绑定:

  <TextBox  Text="{Binding MyEntity.Name}"/>

但我相信你们会建议一种更优雅的方法。

如果实体类没有实现更改接口,那么您可能必须编写包装器属性,并确保仅通过这些属性访问实体。也许有一些代码生成工具可以为您编写所有的样板文件。

创建一个委托和一个事件。当属性
MyEntity.Name
更改时引发事件

公共字符串名 {


处理事件并在视图中设置标志。

因此
MyEntity
不会实现
INotifyPropertyChanged
?否………如果没有源代码,请在MyEntity类中实现INotifyPropertyChanged,以便创建一个包装器并附加PropertyChangedEvent onlate答案。我明白了,thx伙计们:)
public string Name
{
 get
  {
   return MyEntity.Name;
  }
 set
  {
   ...
  }
}
 get
  {
   return MyEntity.Name;
  }
 set
  {
      // Raise the event here
  }
}