目前有想到一個我個人認為還算可以的解法
分享一下,如果有更好的還請不吝賜教
首先因為使用的是MVP模式
所以DataBinding這塊希望都在View內搞定,不要外擴到Presenter
目前的解法是這樣
假設此問題中會被覆蓋的Class於Presenter內叫做Test
現在就是將View內的Presenter實體新增PropertyChanged事件
然後當Test被set時
將那些跟其有關的Winform元件屬性重新綁定
有一點要注意的是
原本元件的DataBinding.Add()會有重複綁定的問題
所以有做一個專門用於處理的Class
會把原本目標元件已有的DataBinding移除