Person オブジェクトのさまざまな側面を表示する複数の TabItems を持つ TabControl があります。コード ビハインドで、TabControl の DataContext を Person オブジェクトに設定しています。初めてこれを行うと、情報が表示されるまでに約 2 ~ 3 秒かかります。初回以降、別の Person レコードを選択して DataContext を設定するには、約 25 秒かかります。2回目以降に時間がかかる理由と、これを修正する方法はありますか?
Xaml:
<TabControl x:Name="MyTabControl">
<TabItem>
<...controls databound to various properties of a Person object...>
</TabItem>
</TabControl>
分離コード:
Person person = SelectedPerson;
MyTabControl.DataContext = person;