У меня есть 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 не запускается.
что не так?
Есть ли работа вокруг?