アプリケーションのさまざまな画面を表示するためのメインのContentControlを備えたPOSシステムを構築しています。DataTemplatesを使用して、ビューモデルをビューにマップします。ContentControlに表示されているさまざまなビュー間を移動するには、UserControlがアンロードされたとき(またはContentControlが変更されたとき)に、UserControlのスクリーンショットをビューモデルに保存したいと思います。
ここに関連する質問を投稿しました。WPFBindingFrameworkElementイベントをコマンド にバインドしました。コマンドをFrameworkElement.Unloadedにバインドしようとしましたが、機能しません(そのリンクの回答を参照してください)。
これはMVVMパターンを壊すことなく可能ですか?