私は古典的な循環依存の問題の前にいますが、私が見つけた解決策(3番目のアセンブリを作成する)は、私のビュープレゼンターパターンではうまくいかないようです。
ビューアセンブリでプレゼンターを参照する必要がありますビューアセンブリで(プレゼンターと同じアセンブリにある)インターフェイスを参照する必要があります
さて、プレゼンター/インターフェイスアセンブリはすべて同じ場所にあるので、ビューで参照します。
そして今、問題が発生します。ビュータイプ(非システムタイプ、カスタムコントロール)のいずれかを使用してインターフェイスのプロパティとアクセサーを定義できるようにするには、プレゼンター/インターフェイスアセンブリでビューを参照する必要があります。循環依存のためにできません。3番目のアセンブリでインターフェイスを移動しても、この新しいアセンブリとビューの間に常にCDがあります(ビューにはインターフェイスが必要であり、インターフェイスには見る)
目標は、プレゼンターからビュー内のコントロールにアクセスできるようにインターフェイスにプロパティとアクセサーを設定することです。そのため、インターフェイスでコントロールタイプを使用するには参照が必要です。
明確にするのは簡単ではないので、遠慮なく私に聞いてください、
みなさん、ありがとうございました。
よろしくお願いします。