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 方面。

http://support.sharpcrafters.com/discussions/problems/1862-notifypropertychanged-aspect-does-not-raise-events-for-proxied-objects-that-do-not-implement-inpc