【问题标题】:Circular Reference in WPF UI IssueWPF UI 问题中的循环引用
【发布时间】:2016-02-26 14:06:12
【问题描述】:

我面临一个循环引用问题,我无法找到解决方案。

在一个解决方案下,我有 3 个项目、2 个类库(A 和 B)和一个主应用程序 (C)。项目 A 和 B 都包含具有不同业务性质的用户控件,因此分为不同的项目。项目 C 是主窗口,它将所有这些单独的控件组合在一起并引用 A 和 B 的控件。

由于 A 和 B 的某些方面本质上是通用的,我们希望 A 和 B 中的控件直接调用彼此的控件。但是我们不能这样做,因为它会创建一个循环引用,这将不允许项目构建。

我进行了研究,发现接口是一种解决方案,但在我的情况下无法找到它的位置。

【问题讨论】:

标签: c# wpf user-interface reference circular-reference


【解决方案1】:

我的建议是将项目 A 和 B 合并到一个项目中。您可以通过源文件的单独子文件夹和/或使用单独的命名空间来分离业务关注点。由于那时只有一个控件项目可供引用,因此循环引用应该不会再有问题了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多