具有INotifyPropertyChanged的复合模型-PostSharp委托子模型进行更改

时间:2018-07-26 09:11:42

标签: c# postsharp

首先,我确实将NotifyPropertyChanged实现用于更改处理,而不是MVVM实现。

说我有以下构造:

[NotifyPropertyChanged]
public interface ISpecimen : INotifyPropertyChanged
{
    string Name { get; }
    IOpticModel Optics { get; }
}

[NotifyPropertyChanged]
public interface IOpticModel : INotifyPropertyChanged
{
    string Lens { get; }
    void UpdateOptics(string lens);
}

现在,我希望PostSharp通知我,当我更新IOpticModel的镜头时,标本属性光学被更改(或更精确地修改)。我该如何实现?有什么准备好了吗,或者我需要为此创建自定义方面吗?

我确实希望可以使用类似的东西,但是可能只是盲目地在文档中找到它。

1 个答案:

答案 0 :(得分:0)

当前不支持此行为。这意味着您需要手动引发事件。

您可以在https://postsharp.uservoice.com/上提交功能请求。