【发布时间】:2011-08-31 18:05:24
【问题描述】:
我的类有两个属性
public List<ChildMember> ChildMember
{
get
{
if (_ChildMember == null)
{
_ChildMember = this.UserRole == EUserRole.SalesExecutive ? this.GetMembers(this.LogonName, this.FilterByMID) : this.GetChildMembers();
}
return _ChildMember;
}
set
{
_ChildMember = value;
}
}
public int FilterByMID{ get; set; }
基本上我需要做的是每次更改 FilterByMID 值时刷新 ChildMember 列表。我知道我可以在更新 FilterByMID 的值之前设置this.ChildMember = null,但我想知道这是否是使用 INotifyPropertyChanged 的好地方,还是更好的方法?任何帮助将不胜感激。
P.S.:GetMembers() 方法具有检查 0 和 -ve 值的逻辑,以防它打扰您:)
【问题讨论】:
标签: c# asp.net inotifypropertychanged