Dllimportディレクティブを使用してC#WPFプロジェクトに含めているサードパーティのdllがあります。特定のハードウェアイベントが発生したときにコールバックとして呼び出す静的なc#関数があります。
古い学校のPostMessageが達成することを達成したいと思います。コールバックが発生したことをメインウィンドウに通知するだけです。ウィンドウを取得してキャストし、メインウィンドウの関数を直接呼び出すことができることはわかっていますが、それは少し不安定なようです。私は古い非同期PostMessageパターンが好きです。おそらく私の質問は、アプリ内のいくつかのコンポーネントを緩く結合することに関するものです。
コマンドを呼び出すだけでいいですか?