确定谁/什么叫Set Property

时间:2010-02-12 07:51:28

标签: c# .net properties set inotifypropertychanged

我正在尝试确定称为Set property的控件。假设文本框 Pet 绑定到Property。我正在使用INotifyPropertyChanged,但我想知道是否有办法获得实际控制权。

我的sender中的PropertyChanged Event是包含属性的,而不是最初引发事件链的控件正在筹集的活动。

这可能吗?有更简单的方法吗?

2 个答案:

答案 0 :(得分:2)

你可以去捕捉StackTrace,例如

var methodBase = new StackTrace().GetFrame(1/* depends on your depth*/).GetMethod();
var reflecedType = methodBase.ReflectedType;
var methodName = methodBase.Name;

答案 1 :(得分:0)

如果你需要知道哪个控件做了什么,只需将一个事件附加到控件并在视图的代码隐藏中处理该事件。

应用绑定的INPC模型对象应与视图无关......

这适用于WPF或Winforms,但出于好奇,您使用哪种?