title: Calling OnPropertyChanged when a property of a property changes
body: <p>I have a property <code>MyProperty</code> in my viewmodel which also has some properties. I want to call <code>OnPropertyChanged("MyProperty")</code> explicitly only when one of its properties change.</p>
  
  <p>I can do this</p>
  
  <pre><code>MyProperty.PropertyChanged += MyPropertyChanged;
  </code></pre>
  
  <p>but then the handler is called when all of the properties change. I know I can check if the <code>PropertyName</code> matches but I would like to know if there is a better way.</p>
  
  <p>The reason I need this is because I am binding <code>MyProperty</code> to some controls and in a converter I need to use more than one of its properties, but when these properties change the change is not visible in the control.</p>