我遇到了一个经典的循环依赖问题,但我找到的解决方案(创建第三个程序集)似乎不适用于我的视图呈现器模式。
我需要在我的视图程序集中引用我的演示者 我需要在我的视图程序集中引用我的界面(与演示者在同一个程序集中)
好的,所以我在视图中引用了我的演示者/界面程序集,因为它们都在同一个地方。
现在问题来了:我需要在我的演示者/接口程序集中引用我的视图,以便能够使用我的一种视图类型(非系统类型,自定义控件)在我的接口中定义属性和访问器。由于循环依赖,我不能,而且我认为即使我在第三个程序集中移动我的界面,我将始终在这个新程序集和视图之间有一张 CD(因为我的视图需要我的界面,我的界面需要我的看法)
目标是在我的界面中设置一个属性和访问器,以便能够从我的演示者访问我的视图中的控件,因此我需要一个引用才能在界面中使用我的控件类型。
不容易说清楚,所以请随时问我,
非常感谢大家。
此致。