私はMVVMスタイルのWPFログビューアアプリケーションを開発しています。このアプリケーションでは、ビュー(UI)がコアロジックから分離されています(途中でビューモデルを使用)
LogViewer.Core.dllというアセンブリがあります。このアセンブリには、いくつかの値を持つ列挙型LogLevelがあります。
異なるアセンブリ(LogViewer.UI.dll)にあるUIには、LogLevel列挙型のアイテムソースを含むリストボックスがあります。このリストは、同じアセンブリで、ビューモデルのLogLevelのリストにバインドされます(クエリの理由で)
LogViewer.UI.dllがLogViewer.Core.dllへの参照を保持することを望まない
この名前空間と他の同じ名前空間を保持するLogViewer.Shared.dllを作成する必要がありますか?