client/src/Iri.Modernisation.BaseMVVM/ViewModel/ViewModel.cs
author Matthieu Totet
Thu, 03 Dec 2009 16:05:57 +0100
changeset 17 0e4e63f6f567
parent 0 249d70e7b32d
permissions -rw-r--r--
Update ProductinoView and Components

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);
            }
        }
    }
}