0

我的 dto 位于合同项目中,位于 UI 和服务之间

在我的视图中,我在网格中加载了这些对象的可观察集合。复选框绑定到 dto 的布尔值。

现在我遇到的情况是,在某些情况下,如果选中了布尔值,我需要向用户展示一个对话框视图来修改某些属性。

我无法在我的 UI 项目中创建此视图,因为这将导致 UI 和合同项目之间的循环引用。

我可以在合同项目中添加视图,但我不认为这是一个“干净”的解决方案。
在我的“通用”项目中创建视图的问题相同,以下是整个应用程序中使用的实用程序

任何想法如何尽可能正确地实施?

4

1 回答 1

0

我通过向 Dto 的 propertychanged 事件添加处理程序解决了这个问题。从那里我可以验证对象并从我的 UI 层显示其他视图,我不需要触摸 Contracts 项目

于 2013-05-13T21:34:48.303 回答