WPF MVVM アプリケーションには、ビューの背後にあるすべてのロジックを含むビュー モデルと、物事を表示するビューがあります。実行は、ビュー モデル クラスに実装されているコマンドを介してリンクされます。
開始ウィンドウの中央に新しいダイアログ ウィンドウを開きたい場合は、WindowStartupLocation = CenterOwner と Owner = something を新しいダイアログ ウィンドウに設定する必要があります。残念ながら、Owner プロパティをビューに設定する必要がありますが、そのビューはビュー モデルでは認識されません。
では、どのように連携すればよいのでしょうか。
大げさな推測: ビューの位置とサイズをビュー モデルにバインドし、新しいダイアログを手動で配置する必要がありますか?