为什么第一次在TabControl上设置DataContext会变慢?

时间:2012-08-20 15:07:13

标签: c# wpf tabcontrol datacontext

我有一个带有多个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;

0 个答案:

没有答案