我有一个WinForms UserControl,我在2个不同的应用程序中使用它。 Word Add In和另一个WinForms应用程序。我希望能够根据我所在的应用程序来区分检查操作的实现,因为这两个应用程序都存在独特的问题。
然而,我正在努力解决每个应用程序特有的UI问题。例如,我想检查Word Add in中的活动文档,但显然不希望在WinForms应用程序中执行此操作。我已经解决了这样一个事实:我可以注入演示者,但我知道我应该保留UI逻辑。我是否需要另一层或者是否需要编写2个不同版本的控件,它们有很多相似之处。
答案 0 :(得分:1)
您最好在单独的项目中抽象出常用函数,并为该抽象创建2个不同的实现。