添加如果我有下面的表單控件之間自定義事件:
Screenshot here
Windows窗體:接線,在運行時
形式有多個用戶控件(橙色)也至極包含多個用戶控件(綠色)。我的問題是:
1)如果我爲'orange'用戶控件之一添加一個額外的'綠色'用戶控件,將這個新的'綠色'用戶控件連接到Button事件的最佳方式是什麼在主窗體上(沒有'橙色'或'綠色'用戶控件知道主窗體)?
我認爲從'orange'用戶控件將事件從'green'usercontrol作爲參數觸發到主窗體,然後處理主窗體中的佈線。
2)有沒有「地方」來處理這種佈線?
3)如果所有的'綠色'用戶控件需要連接到彼此的事件(例如,如果其中一個值發生變化,所有其他的都需要通知),那麼最好的方法是什麼?我想過創建一個單例類EventManager來處理這個問題?
我真的很苦惱與鬆散耦合的usercontrols的組合,並接線他們。
我希望我的問題很清楚。
由於提前, 凱文
AVG告訴我,您的imageshack鏈接中有些東西不好用。我相信這不是你的錯,但是嘿,夥計,小心點。假陽性? – Marco 2011-04-14 08:02:03