質問: C# WPF においてTabControl上にDataGridを配置したCSVビューアーを作成しました。 GにはDataTableをバインドしています。 このTabControlのデータ量が大きい場合にタブを切替え、当該タブを再選択すると表示までにラグがあります。 TabControlがアクティブでなくなったときに情報を保持していないようなのですが、 タブ切替後も情報を保持し無駄な描画をなくす方法、または表示部分以外の読込を遅延させ、スクロール時に読み込む方法はありますか?
回答: DataTableの読み込みを GridView の Loadedイベント とかでやっていませんか? Loadedイベントはタブの切り替えのたびに発生しますよ。 それが原因なら、GridView の Initializedイベント に切り替えると直るかと思います。