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