client/src/Iri.Modernisation.BaseMVVM/ViewModel/ViewModel.cs
author totetm <>
Fri, 12 Feb 2010 16:22:57 +0100
changeset 47 9b26023b8c83
parent 0 249d70e7b32d
permissions -rw-r--r--
Fixed| bug si on ferme un livre en le lisant ReFixed|faire fonctionner le seek, même quand play n'est pas activer
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     1
using System.ComponentModel;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     2
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     3
namespace Iri.Modernisation.BaseMVVM.ViewModel
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     4
{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     5
    /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     6
    /// Base class for all view models 
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     7
    /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     8
    public abstract class ViewModel : INotifyPropertyChanged
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     9
    {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    10
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    11
        public event PropertyChangedEventHandler PropertyChanged;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    12
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    13
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    14
        protected virtual void OnPropertyChanged(string propertyName)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    15
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    16
            if (PropertyChanged != null)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    17
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    18
                PropertyChangedEventArgs _temp = new PropertyChangedEventArgs(propertyName);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    19
                PropertyChanged(this,_temp);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    20
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    21
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    22
    }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    23
}