2008-12-18 87 views

回答

0

其實我比那更進一步。例如,您可以創建一個SystemEvent並將其發佈到名爲「Application.UI.TreeInstance。[InstanceName] .Node.Clicked'的主題上,並且如果您註冊了」Application「之類的任何內容。 '或'Aplication.UI。'或'Application.UI.TreeInstance。[InstanceName] .Node。*'或您將通過多播在代理上調用的完整主題並接收該事件。您可以根據需要定義SystemEvent;它有一個ValueNamePairCollection和一個公共接口,用於根據需要獲取數據。您可以註冊同步和異步處理,也可以註銷註銷。我的用戶界面元素現在處理他們關心的事件,而不必知道誰發佈了它們。 如果社區對像這樣的東西有興趣,我可以打包代碼並使其可用,以便我們都可以共享和改進。我已經對它進行了嚴格的測試並且工作了100%。我還編寫了一些監控GUI,可以實時查看發佈和訂閱以及註冊和註銷情況。

+0

我會對此感興趣! – 2009-06-06 12:23:58