40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
//-----------------------------------------------------------------------
|
|
// <copyright file="BaseViewModel.cs" company="BTU/IIT">
|
|
// Company copyright tag.
|
|
// </copyright>
|
|
// <author>stubbfel</author>
|
|
// <sience>03.05.2013</sience>
|
|
//----------------------------------------------------------------------
|
|
namespace CampusAppWP8.Model
|
|
{
|
|
using System;
|
|
using System.ComponentModel;
|
|
|
|
/// <summary>
|
|
/// This Class provide a basic ViewModel
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// not necessary, maybe delete => deprecated
|
|
/// </remarks>
|
|
public class BaseViewModel : INotifyPropertyChanged
|
|
{
|
|
/// <summary>
|
|
/// The PropertyChangedEvent
|
|
/// </summary>
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
|
|
|
/// <summary>
|
|
/// Method fire PropertyChangedEvents
|
|
/// </summary>
|
|
/// <param name="propertyName">name of the property</param>
|
|
public void NotifyPropertyChanged(string propertyName)
|
|
{
|
|
PropertyChangedEventHandler handler = this.PropertyChanged;
|
|
if (null != handler)
|
|
{
|
|
handler(this, new PropertyChangedEventArgs(propertyName));
|
|
}
|
|
}
|
|
}
|
|
}
|