WPF INotifyPropertyChanged 通过特性减少代码量
2021-03-07 04:28
标签:api gif image bit 很多 click val 输入 特性
在很多地方需要用上INotifyPropertyChanged的接口,MVVM模式,List等集合都会用到。 通常我们使用 不过可以 使用特性来减少代码量 CallerMemberName可以代替手工输入名称 WPF INotifyPropertyChanged 通过特性减少代码量 标签:api gif image bit 很多 click val 输入 特性 原文地址:https://www.cnblogs.com/lonelyxmas/p/12833981.html protected void OnChange(PropertyChangedEventArgs args) => PropertyChanged?.Invoke(this, args);
private OutString _Text;
public OutString Text
{
get => _Text;
set
{
_Text = value;
OnChange(new PropertyChangedEventArgs("Text"));
}
}
public class Test:INotifyPropertyChanged
{
protected void OnPropertyChanged([CallerMemberName] string name="")
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
}
private BitmapImage i;
public BitmapImage Image { get=>i; set { i = value; OnPropertyChanged(); } }
public event PropertyChangedEventHandler PropertyChanged;
}
上一篇:WPF 使用动画设置特殊值的方法
下一篇:WPF 仿语音播放 自定义控件
文章标题:WPF INotifyPropertyChanged 通过特性减少代码量
文章链接:http://soscw.com/index.php/essay/61177.html