MVVM WPF 简化 类的开发
Posted dotnet1010
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVVM WPF 简化 类的开发相关的知识,希望对你有一定的参考价值。
https://www.cnblogs.com/li-peng/p/3169864.html
https://www.cnblogs.com/ColdJokeLife/archive/2013/05/30/3108112.html
//C#5.0 版本
public abstract class ObservableObject : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void SetProperty<T>(ref T field, T value, [CallerMemberName] string propertyName = null)
{
if (EqualityComparer<T>.Default.Equals(field, value))
{
return;
}
field = value;
var handler = this.PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
public class Person : NotifyPropertyChangedEx
{
private string name;
public string Name
{
get { return name; }
set { this.SetProperty(ref name, value); }
}
以上是关于MVVM WPF 简化 类的开发的主要内容,如果未能解决你的问题,请参考以下文章
从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器
MVVM Light:在 XAML 中添加 EventToCommand 而不使用 Blend、更简单的方法或片段?