client/src/Iri.Modernisation.BaseMVVM/ViewModel/ViewModel.cs
author Matthieu Totet
Wed, 18 Nov 2009 15:30:31 +0100
changeset 0 249d70e7b32d
permissions -rw-r--r--
Create Directories & Project

using System.ComponentModel;

namespace Iri.Modernisation.BaseMVVM.ViewModel
{
    /// <summary>
    /// Base class for all view models 
    /// </summary>
    public abstract class ViewModel : INotifyPropertyChanged
    {

        public event PropertyChangedEventHandler PropertyChanged;


        protected virtual void OnPropertyChanged(string propertyName)
        {
            if (PropertyChanged != null)
            {
                PropertyChangedEventArgs _temp = new PropertyChangedEventArgs(propertyName);
                PropertyChanged(this,_temp);
            }
        }
    }
}