title: C#/WPF: PropertyChanged for all Properties in ViewModel?
body: <p>I've a class like this:</p>
  
  <pre><code>public class PersonViewModel : ViewModelBase //Here is the INotifyPropertyChanged Stuff
  {
      public PersonViewModel(Person person)
      {
          PersonEntity = person;
      }
  
      public Person PersonEntity { 
          get { return PersonEntity.Name; }
          private set { PersonEntity.Name = value; RaisePropertyChanged("PersonEntity");
      }
  
      public string Name { 
          get { return PersonEntity.Name; }
          set { PersonEntity.Name = value; RaisePropertyChanged("Name");
      } 
      public int Age{ 
          get { return PersonEntity.Age; }
          set { PersonEntity.Age= value; RaisePropertyChanged("Age");
      } 
  
      public void ChangePerson(Person newPerson)
      {
          //Some Validation..
          PersonEntity = newPerson;
      }
  </code></pre>
  
  <p>My TextBoxes are bound to Name and Age of the ViewModel.
  If I change the _person object in the ViewModel, do I have to call for each Property a RaisePropertyChanged again or is there a way to do this automaticly (in my concret example I have about 15 Properties..)?</p>
  
  <p>Thanks for any help.</p>
  
  <p>Cheers
  Joseph</p>