[過去ログ]
Microsoft .NET MAUI part9 [Xamarin] (1002レス)
Microsoft .NET MAUI part9 [Xamarin] http://mevius.5ch.net/test/read.cgi/tech/1663067298/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
30: デフォルトの名無しさん [sage] 2022/09/19(月) 10:23:17.35 ID:lsi5cYj1 何を言ってるのかよくわからん 1つのObservableCollectionを2つのビューにバインドすればいいだけだろう 何をどうしたらそんなことになるんだ それが再現できる最小のコードを作ってみたら動画のネタにもなるんじゃね まさか2つのViewModelそれぞれに違うインスタンスのコレクションを追加して自動的に同期しないと悩んでるんじゃないだろうな http://mevius.5ch.net/test/read.cgi/tech/1663067298/30
32: デフォルトの名無しさん [sage] 2022/09/19(月) 11:35:41.96 ID:lsi5cYj1 DIならAddTransientだと別々のインスタンスになるからAddSingletonしとけ public class Model { public Collection{get;}=new ObservableCollection<string>(); } public class ViewModel { public ViewModel(Model model) { Model=model; } public Model Model{get;} } public MainPage(ViewModel viewModel) { ViewModel=viewModel; } public Model ViewModel{get;} } こんな風に作ったら builder.Services.AddSingleton<Model>().AddSingleton<ViewModel>().AddSingleton<MainPage>(); こうすればそれぞれのコンストラクタにインスタンスが自動的に注入される コンストラクタの引数をインターフェースにしとけばテストの時にモックが注入できる http://mevius.5ch.net/test/read.cgi/tech/1663067298/32
36: デフォルトの名無しさん [sage] 2022/09/19(月) 12:53:29.94 ID:lsi5cYj1 AddTransientどうこうより先に2回newしてんじゃねーかw http://mevius.5ch.net/test/read.cgi/tech/1663067298/36
37: デフォルトの名無しさん [sage] 2022/09/19(月) 12:57:27.09 ID:lsi5cYj1 >>34 ページはどうせアプリ終了まで生きてるからどうだっていいぞ http://mevius.5ch.net/test/read.cgi/tech/1663067298/37
39: デフォルトの名無しさん [sage] 2022/09/19(月) 14:26:26.45 ID:lsi5cYj1 AddSingletonしろって言ったばかりだがもしかしてインスタンスの概念がわからない系? http://mevius.5ch.net/test/read.cgi/tech/1663067298/39
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s