2011-05-24 25 views
0

我試圖獲取訂閱PasswordBox PasswordChanged事件的對象列表。C# - 獲取收聽RoutedEvent的訂閱者列表?

PasswordBox具有靜態只讀RoutedEvent PasswordChangedEvent和實例PasswordChanged事件。

謝謝!

+1

爲了什麼目的?事實上(大多數基於事件的模型)的重點是,你不在乎有多少聽衆,他們在做什麼信息等。 – 2011-05-24 14:00:42

+0

單元測試...我想確保我的對象正在聽該事件。 :) – michael 2011-05-24 14:18:01

+0

想想另一種方式。註冊PasswordChanged事件,修改PasswordBox值,驗證您的監聽器被調用。嘗試獲取控件外部的訂戶列表要簡單得多。 – 2011-05-24 14:24:22

回答

1

也許你可以看看這個不同的方式。

註冊PasswordChanged事件,修改PasswordBox值,然後驗證您的偵聽器是否使用提供的值調用。

由於您有對控件的引用,因此嘗試獲取控件外部的訂閱者列表會更容易。