我試圖確定一個叫做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