|
using System.ComponentModel;
namespace CodeSnippetAutomation
{
public partial class SomeOtherViewModel
{
#region INotifyPropertyChanged Members
/// <summary>
/// Occurs when a property changes
/// </summary>
public event PropertyChangedEventHandler PropertyChanged;
/// <summary>
/// Raises a PropertyChanged event
/// </summary>
protected void OnPropertyChanged(string property)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(property));
}
}
#endregion
/// <summary>
/// Field which backs the Foo property
/// </summary>
private string _foo = "FOO";
public static readonly string FooProperty = "Foo";
/// <summary>
/// Gets / sets the Foo value
/// </summary>
public string Foo
{
get { return _foo; }
set
{
if (_foo == value)
return;
_foo = value;
OnFooChanged(value);
OnPropertyChanged(FooProperty);
}
}
/// <summary>
/// Invoked when the value of Foo changes
/// </summary>
partial void OnFooChanged(string value);
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.