2011-02-17 70 views

回答

0

不確定是否有比自己設置接線更具體的方法。

1)你會想要創建一個公共單例類(即ChildWindowManager),其中包含一個名爲OnChildWindowShowing的事件。您的根視覺會訂閱該事件。

2)爲了讓事件在適當的時候觸發,你需要在你的ChildWindow實例上設置一些接線。你可以根據具體情況做到這一點,或者你可以創建一個從ChildWindow繼承而來的具有自定義構造函數的類。但是您需要在ChildWindow上設置事件,這會導致我們之前創建的單例類上的OnChildWindowShowing事件觸發。

所以概念上看起來是這樣的: ChildWindow.OnShow()< - > ChildWindowManager.OnChildWindowShowing < - > RootVisual