MVVMでにItemsControlデータバインドされているの仮想化スタックパネルを実装する方法について簡単に説明したいと思います。ObservableCollection
ItemsControlタブコントロールに各タブのインスタンスがあり、ItemsControl大きくなるとタブの切り替えが非常に遅くなります。
アプリを高速化するにはどうすればよいですか?
WPFプロファイラーを開くと、各タブのItemsControlに表示される各要素(カスタムユーザーコントロール)に独自のが含まれていることがわかりましたContentPresenter。ObservableCollectionつまり、MVVMでは基本的に100個のコンテンツプレゼンターがすべて100個のアイテムに対して実行されていました。これは正しいですか?どうすれば最適化できますか?