PostSharp NotifyPropertyChanged 手动引发的事件
PostSharp NotifyPropertyChanged manual raised event
我这里的情况很简单。但是即使我使用 viewmodel.Test = true,也不会引发 NotifyPropertyChanged 事件。有什么解决办法吗?我可以使用某种方法手动引发事件吗?像 OnPropertyChange(nameof(Test)) 这样的东西?还有什么方法可以跟踪配置的变化吗?
//From viewmodel with aspect NotifyPropertyChanged
private readonly IConfig config;
public bool Test
{
get { return config.Test; }
internal set
{
config.Test = value;
}
}
public class Config : IConfig
{
public bool Test { get; set; }
}
Config class 必须具有 INotifyPropertyChanged 方面。
我这里的情况很简单。但是即使我使用 viewmodel.Test = true,也不会引发 NotifyPropertyChanged 事件。有什么解决办法吗?我可以使用某种方法手动引发事件吗?像 OnPropertyChange(nameof(Test)) 这样的东西?还有什么方法可以跟踪配置的变化吗?
//From viewmodel with aspect NotifyPropertyChanged
private readonly IConfig config;
public bool Test
{
get { return config.Test; }
internal set
{
config.Test = value;
}
}
public class Config : IConfig
{
public bool Test { get; set; }
}
Config class 必须具有 INotifyPropertyChanged 方面。