2012-10-23 20 views
0

基本上,我有一個Windows窗體,它具有控件,在控件中,在控件中。基本上,當我在孩子控制中發生什麼事情時,我想知道父母/最上面的控制。使用Observer/Event處理程序在兩個類之間傳遞數據

我不想通過一個父級控制2級深度的實例。此外,使用Observer/Event處理程序似乎需要創建子類的實例來註冊此類事件。

我到底能做什麼?即使Obj-C擁有全球RegisterForNotifications。

回答

2

控件不應該知道誰包含它們。他們應該簡單地發佈他人可以訂閱的事件。所以,你最內心的孩子會引發下一個孩子訂閱的事件。它處理它,並可能引發自己的事件,這是另一個「容器」(控件或表單)所訂閱的內容,等等。看到這個:http://msdn.microsoft.com/en-us/library/ms973905.aspx

相關問題