gpt4 book ai didi

wpf - PostSharp NotifyPropertyChanged 模型 - PropertyChangedEventHandler

转载 作者:行者123 更新时间:2023-12-02 03:33:43 26 4
gpt4 key购买 nike

我对 INotifyPropertyChanged 的 PostSharp 实现没有什么问题。 PostSharp 在编译时添加了 PropertyChangedEventHandler PropertyChanged,但我也需要从 C# 使用react。

Model a = new Model();
a.PropertyChanged += a_PropertyChanged;

模型实现;

[NotifyPropertyChanged]
internal class Model
{
public string A { get; set; }

public string B { get; set; }

public string C { get { return string.Format("{0} - {1}", A, B); } }
}

我尝试了不同的方法来添加处理程序,但都没有成功。有什么方法可以做到这一点吗?

最佳答案

NotifyPropertyChanged 修饰的类的实例可以在运行时转换为 INotifyPropertyChanged:

((INotifyPropertyChanged)a).PropertyChanged

有一个辅助方法 Post.Cast 可以避免“可疑转换”警告:

Post.Cast<Model, INotifyPropertyChanged>(a).PropertyChanged += OnPropertyChanged;

关于wpf - PostSharp NotifyPropertyChanged 模型 - PropertyChangedEventHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25075342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com