目前有想到一个我个人认为还算可以的解法
分享一下,如果有更好的还请不吝赐教
首先因为使用的是MVP模式
所以DataBinding这块希望都在View内搞定,不要外扩到Presenter
目前的解法是这样
假设此问题中会被覆蓋的Class于Presenter内叫做Test
现在就是将View内的Presenter实体新增PropertyChanged事件
然后当Test被set时
将那些跟其有关的Winform元件属性重新绑定
有一点要注意的是
原本元件的DataBinding.Add()会有重复绑定的问题
所以有做一个专门用于处理的Class
会把原本目标元件已有的DataBinding移除