C# 确定谁/什么叫集合属性
我试图确定什么控件称为C# 确定谁/什么叫集合属性,c#,.net,properties,set,inotifypropertychanged,C#,.net,Properties,Set,Inotifypropertychanged,我试图确定什么控件称为集属性。假设textbox宠物绑定到属性。我正在使用INotifyPropertyChanged,但我想知道是否有办法获得实际控制 myPropertyChanged事件中的sender是包含属性的类,而不是最初引发事件的事件链的控件 这可能吗?有更简单的方法吗?如果需要知道哪个控件做了什么,只需将事件附加到该控件,并在视图的codebehind中处理该事件 应用了绑定的INPC模型对象应该是视图不可知的 这适用于WPF或Winforms,但出于好奇,您使用的是哪一种?您可
集属性
。假设textbox宠物绑定到属性。我正在使用INotifyPropertyChanged,但我想知道是否有办法获得实际控制
myPropertyChanged事件中的sender
是包含属性的类,而不是最初引发事件的事件链的控件
这可能吗?有更简单的方法吗?如果需要知道哪个控件做了什么,只需将事件附加到该控件,并在视图的codebehind中处理该事件
应用了绑定的INPC模型对象应该是视图不可知的
这适用于WPF或Winforms,但出于好奇,您使用的是哪一种?您可以捕获堆栈跟踪,例如
var methodBase = new StackTrace().GetFrame(1/* depends on your depth*/).GetMethod();
var reflecedType = methodBase.ReflectedType;
var methodName = methodBase.Name;
我想winform和我明白你的意思了。我想这会把我的东西绑得太紧。