- 42 名前:デフォルトの名無しさん mailto:sage [2022/09/19(月) 15:10:23.98 ID:oefI52tK.net]
- >>41
いやだからnewしないの さっき書いたコードのModelのとこを共有したいコレクションを持ったクラスに書き換える するとサービスプロバイダーにそのクラスを要求したら最初の1回は自動的にnewされたインスタンスが返り、次からは同じインスタンスが返る つまり何回要求しても同じものが返ってくるんだよ ここではDIを使ってるからMainPageがMauiAppに作成された時点でViewModelが自動的にサービスプロバイダから注入され、ViewModelが作成された時点でModelが注入される 同じく別のページとそのVMもAddSingletonしとけばそのページに遷移した時にVMにモデルの同じインスタンスが注入される 同じインスタンスだから状態も共有する newしたら別のインスタンスになっちゃうだろ?
|

|