WPFページのLoadedイベント内のボタンをバインドするのがうまくいかず、別のページに移動して戻った後にのみ動作するのでしょうか。MVVMLightフレームワークを使用したLoadedイベントでICommandがバインドされていません
私はインベントリアプリを持っています。メインページには、特定のリストに戻る[戻る]ボタンがあるため、ほとんどのViewModelが呼び出されます。その原因は、そのコマンドが他のページのコレクションも読み込まれます。
私はロードされたページイベントを使用して、リストを作成し、この特定のページのバインドコマンドを開始するのに必要なメソッドを呼び出しました。私はまたいくつかのCRUDイベントへの購読解除のようなクリーンアップのためにアンロードされたページイベントを使用しました。
しかし、今問題は、ロードされたページイベントでボタンがバインドされないことです。私は理由を知らない。
私は問題をデモするための小型アプリを作った。あなたのビューがCommand_ShowAddWindow
とCommand_ClickMe
の変更について通知取得されていないので、これは、ここで (完全なソースコードが含まれています) https://www.dropbox.com/s/qzumzyicuvrktsi/ICommandTest.zip?dl=0