我试图确定一个叫做Set property
的控件。说文本框宠物被绑定到一个属性。我正在使用INotifyPropertyChanged
,但我想知道是否有办法获得实际控制权。确定谁设置了属性
的sender
我PropertyChanged Event
是类包含的属性,而不是控制,原本踢,导致事件被触发的事件链。
这可能吗?有更容易的方法吗?
我试图确定一个叫做Set property
的控件。说文本框宠物被绑定到一个属性。我正在使用INotifyPropertyChanged
,但我想知道是否有办法获得实际控制权。确定谁设置了属性
的sender
我PropertyChanged Event
是类包含的属性,而不是控制,原本踢,导致事件被触发的事件链。
这可能吗?有更容易的方法吗?
如果您需要知道哪个控件执行了某些操作,只需将一个事件附加到该控件并在该视图的代码隐藏处理该事件。
这是使用应用到它的绑定应该是视图无关的INPC模型对象...
这适用于WPF或的WinForms,但出于好奇,这是您使用?
你可以去捕获StackTrace
,例如。
var methodBase = new StackTrace().GetFrame(1/* depends on your depth*/).GetMethod();
var reflecedType = methodBase.ReflectedType;
var methodName = methodBase.Name;
winform,我明白你在说什么,我想。我想,它会把我的对象绑得太紧。 – 2010-02-12 08:18:09