我有一个带有多个TabItem的TabControl,它们显示Person对象的不同方面。我将TabControl的DataContext设置为代码隐藏中的Person对象。我第一次这样做,显示信息大约需要2-3秒。第一次之后,选择不同的Person记录并设置DataContext大约需要25秒。任何想法,为什么它需要这么长的第二次,以及随后的时间,以及如何解决这个问题?
的Xaml:
<TabControl x:Name="MyTabControl">
<TabItem>
<...controls databound to various properties of a Person object...>
</TabItem>
</TabControl>
代码隐藏:
Person person = SelectedPerson;
MyTabControl.DataContext = person;