|
分類:[C#]
2020/10/02(Fri) 16:48:05 編集(投稿者)
お世話になっております。 C# VS2015でWPFアプリの開発を行っております。
WPFアプリのプロジェクト と アプリの追加機能用DLL の二つを作成して組み合わせようとしています。 ここで、 ・DLLでは、中身で任意ファイルへのパス(String)を利用する(もっと突っ込むと、中でPythonを呼びたいのでPythonへのパスが欲しい) ・WPFでは、ファイルへのパスを利用時に適宜更新する ・WPFからは、DLL内の関数を呼び出す ということを実現するため、WPFアプリのPropertiesにパスを持たせて利用したいと考えていたのですが、 このままでは循環依存になります。
これに対する解決法として、何か方法をお聞きしたいと思い質問させていただきました。
単純な解決法として、DLL関数の引数にPropertiesのデータを持たせてしまえばいいというのは思いついたのですが、 DLLからWPF側に要求したいデータが増えたときに引数がつらつら増えていくのはあまり好ましくないと感じたので、 他に良い方法があればと思っております。
よろしくお願いいたします。
|