我的dto位于合同项目中,UI和服务之间的层
我在视图中有一个可观察的网格对象加载。 复选框绑定到dto的布尔值。
现在我遇到这样的情况,即在某些情况下如果检查布尔值,我需要向用户显示一个对话框视图来修改一些属性。
我无法在我的UI项目中创建此视图,因为这会导致UI和Contracts项目之间的循环引用。
我可以在合同项目中添加视图,但我不认为这是一个“干净”的解决方案 在我的“Common”项目中创建视图的问题相同,以下是整个应用程序中使用的实用程序
任何想法如何尽可能正确地实施?
答案 0 :(得分:0)
我通过向Dto的propertychanged事件添加处理程序解决了这个问题。 从那里我可以验证对象并从我的UI层显示其他视图,我不需要触摸合同项目