client/src/Iri.Modernisation.BaseMVVM/ViewModel/ViewModel.cs
author totetm <>
Tue, 19 Jan 2010 09:49:56 +0100
changeset 34 4d9ebc6fbbe8
parent 0 249d70e7b32d
permissions -rw-r--r--
Web Migration Update

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