Использование INotifyPropertyChange
является правильным подходом (потому что это широко используемый тип в .NET, так что любой может понять, каково ваше намерение). Однако, если вы просто хотите начать с простого кода, реализация вашего класса может выглядеть так:
public class MyClass
{
private int _myHeight;
public event EventHandler Changed;
protected void OnChanged() {
if (Changed != null) Changed(this, EventArgs.Empty);
}
public int myHeight
{
get { return myHeight; }
set {
myHeight = value;
OnChanged();
}
}
// Repeat the same pattern for all other properties
}
Это самый простой способ написания кода (который может быть полезен для обучения и плох для больших реальных приложений).