/Main/src/Xbap/DynamicDataDisplay.Xbap.Samples/Internals/ViewState.cs
C# | 37 lines | 31 code | 6 blank | 0 comment | 2 complexity | 884c5e4f9f7c08253fb74a5a06bba12f MD5 | raw file
Possible License(s): CC-BY-SA-3.0
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows;
- using System.Diagnostics;
- using System.ComponentModel;
-
- namespace Microsoft.Research.DynamicDataDisplay.Samples.Internals
- {
- public class ViewState : DependencyObject, INotifyPropertyChanged
- {
- private static readonly ViewState state = new ViewState();
-
- public static ViewState State { get { return state; } }
-
- private object value;
- public object SelectedValue
- {
- get { return value; }
- set
- {
- this.value = value;
- if (PropertyChanged != null)
- {
- PropertyChanged(this, new PropertyChangedEventArgs("SelectedValue"));
- }
- }
- }
-
- #region INotifyPropertyChanged Members
-
- public event PropertyChangedEventHandler PropertyChanged;
-
- #endregion
- }
- }