【发布时间】:2011-12-08 20:02:18
【问题描述】:
我有一个包含两个项目的 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 事件不会触发。
怎么了? 有解决办法吗?
【问题讨论】:
标签: wpf tabcontrol selectedindex