1

我正在构建一个 WPF 应用程序。我的解决方案文件夹中有两个项目。一个项目是具有视图、视图模型和模型类的 WPF 应用程序。第二个项目是一个类库,它有一个视图、虚拟机和模型类。我在项目 1(wpf 应用程序)中添加了对项目 2(类库)的引用,并且我能够访问类的内容。

但是,当我想在我的项目 2(类库)ViewModel 中访问属于项目 1(wpf 应用程序)的类的内容时,它会抛出一个错误“找不到类型或命名空间”xxxxx“”

我想访问所有 3 个类(视图、虚拟机和模型)的成员。请帮忙!!!!

4

1 回答 1

0

如果很好地理解了这个问题,在我看来你想进行循环引用,这是不可能的。一种方法应该是从 A 直接引用到 B,以及从 B 到 A 的反射。但这是一个更明智的选择,将所有公共类提取到两个项目都引用的共享程序集中。

检查此链接。但是反射既费时又慢,你应该检查第二种方法,它更优雅。

于 2012-09-22T07:25:52.113 回答