1

WPFアプリケーションを構築しています。ソリューションフォルダに2つのプロジェクトがあります。1つのプロジェクトは、view、viewmodel、およびmodelクラスを持つWPFアプリケーションです。2番目のプロジェクトは、ビュー、VM、およびモデルクラスを持つクラスライブラリです。プロジェクト1(wpfアプリ)にプロジェクト2(クラスライブラリ)の参照を追加し、クラスの内容にアクセスできるようになりました。

しかし、プロジェクト2(クラスライブラリ)ViewModelのプロジェクト1(wpfアプリ)に属するクラスのコンテンツにアクセスしようとすると、「タイプまたは名前空間「xxxxx」が見つかりませんでした」というエラーがスローされます。

3つのクラス(view、vm、model)すべてのメンバーにアクセスしたい。助けてください!!!!

4

1 に答える 1

0

質問をよく理解していれば、循環参照を作成したいように思えますが、これは不可能です。1 つのアプローチは、A から B への直接参照と、B から A へのリフレクションです。ただし、両方のプロジェクトで参照される共有アセンブリにすべての共通クラスを抽出する方が賢明です。

このリンクをチェックしてください。しかし、リフレクションは時間がかかり、遅いため、よりエレガントな 2 番目のアプローチを確認する必要があります。

于 2012-09-22T07:25:52.113 に答える