我有一个包含两个项目的 TabControl。
<TabControl x:Name="tab" SelectionChanged="TabControl_SelectionChanged">
<TabItem Header="TabItem1">
<Grid />
</TabItem>
<TabItem Header="TabItem2">
<Grid />
</TabItem>
</TabControl>
private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Debug.WriteLine("Selected Index: " + tab.SelectedIndex);
if (tab.SelectedIndex == 1)
{
tab.SelectedIndex = 0;
}
}
单击第 2 项时,第 1 项具有焦点并在下方打印。
Selected Index: 1
Selected Index: 0
但重试点击第二项,没有输出!SelectionChanged 事件不会触发。
怎么了?有工作吗?