私はMVVMを学ぼうとしています。Joshのデモアプリは非常に一般的なようで、顧客関連のクラスを置き換えることで新しいアプリを作成できます。この目的のために、私はJoshのコードの多くを使用して、新しいプロジェクトを最初から作成しました。彼のコードをファイルに貼り付けることもあれば、ファイル全体をコピーすることもありました。進むにつれて、顧客クラスへの参照をすべて削除しました。
コードを実行すると1つではなく2つのウィンドウが生成されるため、重要なことを見逃したに違いありません。JoshがApp.OnStartUp()でウィンドウを作成した方法がわかります。アプリはこのコードなしでウィンドウを作成します。そのため、2つのウィンドウがあります。彼の元のデモにウィンドウが1つしかない理由がわかりません。
1時間頭をかいた後、ヒントが必要だと思います。ありがとう。