私はTabControl
2 つTabItem
の を持っています。Thread
最初のタブで実行中です。最初のタブがフォーカスを失うと、スレッドを一時停止する必要があります。LostFocus
しかし、のイベントには小さな問題がありTabItem
ます。LostFocus
イベントは、最初TabItem
にフォーカスが失われたときにトリガーされるのではなく、2 回目にトリガーされます。これはなぜですか。また、最初に起動するにはどうすればよいですか?
以下は私の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