WPF の MVVM パターンでコマンドを利用するとメモリーリークするという話を聞いて、チョット調べてみましたが、具体的にデータを提示して指摘しているところが見当たらなかったので、試してみました。結果を書くと、アプリケーションの終了時までオブジェクトがガベージコレクションの対象にならないパターンも確かにありました。ただ、それは「コマンドを使っているから」ではなくて、オブジェクト(ウィンドウもしくはビューモデル)への参照をクリアしていない場合でした。 続きを読む WPF でコマンドを使用するとメモリリークする?