我有TabControl
两个TabItem
s。我Thread
在第一个选项卡中运行。当第一个选项卡失去焦点时,我必须暂停线程。但我LostFocus
对TabItem
. 该LostFocus
事件不是在第一次TabItem
失去焦点时触发,而是第二次触发。为什么会这样,我如何让它第一次着火?
以下是我的 xaml 代码:
<Grid>
<TabControl Name="tbc">
<TabItem Name="tabMain" Header="Main" GotFocus="tabMain_GotFocus" LostFocus="tabMain_LostFocus" >
<uc:ucMain />
</TabItem>
<TabItem Name="tabExplorer" Header="Data Explorer">
<uc:ucExplorer />
</TabItem>
</TabControl>
</Grid>
在上面的代码中,uc:ucMain 是一个UserControl