C# 按照编码规则显示Service.contracts项目中的UI对话框
我的dto位于contracts项目中,UI和服务之间的层 在我的视图中,我有一个可观察的网格中加载的对象集合。 复选框绑定到dto的布尔值 现在我遇到了这样的情况:在某些情况下,如果布尔值被选中,我需要向用户提供一个对话框视图来修改某些属性 我无法在UI项目中创建此视图,因为这将导致UI和合同项目之间出现循环引用 我可以在合同项目中添加视图,但我不认为这是一个“干净”的解决方案。 在我的“Common”项目中创建视图也有同样的问题,下面是整个应用程序中使用的实用程序C# 按照编码规则显示Service.contracts项目中的UI对话框,c#,vb.net,design-patterns,architecture,C#,Vb.net,Design Patterns,Architecture,我的dto位于contracts项目中,UI和服务之间的层 在我的视图中,我有一个可观察的网格中加载的对象集合。 复选框绑定到dto的布尔值 现在我遇到了这样的情况:在某些情况下,如果布尔值被选中,我需要向用户提供一个对话框视图来修改某些属性 我无法在UI项目中创建此视图,因为这将导致UI和合同项目之间出现循环引用 我可以在合同项目中添加视图,但我不认为这是一个“干净”的解决方案。 在我的“Common”项目中创建视图也有同样的问题,下面是整个应用程序中使用的实用程序 您知道如何尽可能正确地实现
您知道如何尽可能正确地实现它吗?我通过向Dto的propertychanged事件添加处理程序解决了这个问题。 从那里,我可以验证对象,并从我的UI层显示其他视图,而无需触摸合同项目