Wpf VS2010:将项目1的引用添加到项目2中时出错,反之亦然

Wpf VS2010:将项目1的引用添加到项目2中时出错,反之亦然,wpf,visual-studio-2010,class,mvvm,Wpf,Visual Studio 2010,Class,Mvvm,我正在构建一个WPF应用程序。我的解决方案文件夹中有两个项目。一个项目是WPF应用程序,它有一个view、viewmodel和model类。第二个项目是一个类库,它有一个视图、vm和模型类。我已经在项目1(wpf应用程序)中添加了项目2(类库)的参考,并且我能够访问类的内容 但是,当我想在我的Project 2(类库)ViewModel中访问属于Project 1(wpf app)的类的内容时,它会抛出一个错误“找不到类型或命名空间”xxxxx“ 我想访问所有3个类(视图、vm和模型)的成员。请

我正在构建一个WPF应用程序。我的解决方案文件夹中有两个项目。一个项目是WPF应用程序,它有一个view、viewmodel和model类。第二个项目是一个类库,它有一个视图、vm和模型类。我已经在项目1(wpf应用程序)中添加了项目2(类库)的参考,并且我能够访问类的内容

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


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

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


看看这个。但是反思既耗时又缓慢,你应该检查第二种方法,它更优雅。

如果你很好地理解了这个问题,在我看来,你想循环引用,这是不可能的。一种方法应该是从A到B直接引用,从B到A进行反射。但是,更明智的选择是,将所有公共类提取到一个共享程序集中,该程序集由两个项目引用。感谢您的回复。假设我在A中添加了B的引用。我如何执行从A到B的反射??查看此链接。但是反射既耗时又慢,你应该检查第二种方法,它更优雅。很高兴我能帮上忙。我把评论变成了答案