【发布时间】:2021-05-23 21:50:06
【问题描述】:
我在网上四处看了看,无法轻松找到我正在寻找的解决方案。部分原因可能是我不确定要搜索的术语。
我想知道有没有办法像这样使用属性成员名称来调用 PropertyChanged 事件...
private string height;
public string Height
{
get { return name; }
set
{
Set(ref height, value);
RaisePropertyChanged( ()=> Name);
}
}
而不是使用可以在这里看到的实际字符串..
private string height;
public string Height
{
get { return name; }
set
{
Set(ref height, value);
RaisePropertyChanged("Name");
}
}
引发事件
protected void RaisePropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
我已尝试解决此问题,但无法得出结论。我知道某处有一些方法,我相信有更现代的方法可以做到这一点。 2016 年!!
【问题讨论】: