これは単純な問題のように思えますが、修正方法がわかりません。
データグリッド内のすべてを削除するコマンドにバインドされたwpfのデータグリッドがありました。コマンドは、データとビジュアルの両方で更新されました。ただし、確認ウィンドウなしですべてを削除するのは賢明ではないため、ボタンを DeleteAllLinesConfirmation ウィンドウを開くように変更しました。
ここで、新しい確認ウィンドウから同じ関数を呼び出すと、データは更新されますが、グリッドは視覚的に更新されません。ポップアップ ウィンドウのビューから OnPropertyChanged を呼び出してみましたが、OnPropertyChanged が存在するセットが適切に呼び出されることを確認しました。なぜ更新されないのか、さっぱりわかりません。古いビューに焦点が合わなくなったからですか?