我正在处理 WPF 中的选项卡控件。我在选项卡控件中添加了一组选项卡,还实现了关闭按钮方法,效果很好。
private void CloseTab(object source, RoutedEventArgs args)
{
TabItem tabItem = args.Source as TabItem;
if (tabItem != null)
{
TabControl tabControl = tabItem.Parent as TabControl;
if (tabControl != null)
tabControl.Items.Remove(tabItem);
}
}
XAML:
<TabControl Name="ConnectTab" Style="{DynamicResource styleBackground}">
<tablocal:CloseableTabItem Header="Connect" >
</tablocal:CloseableTabItem>
<tablocal:CloseableTabItem Header="I2C" />
<tablocal:CloseableTabItem Header="Voltage" />
<tablocal:CloseableTabItem Header="Clock" />
我面临的问题是在关闭所有选项卡后保持一个选项卡处于活动状态(不应该关闭)。基本上,即使用户单击选项卡上的 X 按钮,tabcontrol 中的最后一个选项卡也不会关闭。