【发布时间】:2017-04-20 19:20:20
【问题描述】:
我正在开发一个 WPF 应用程序,它会在单击按钮时创建新选项卡。那工作正常。我很难弄清楚如何有一个关闭按钮,比如标签标题旁边的 X 并关闭选定的标签?
MainWindow.xaml
<Grid>
<StackPanel Name="listConnections" Grid.Column="0" Background="#4682b4" Margin="0,0,0,-0.2" >
</StackPanel>
<TabControl Name="tabConnections" Grid.Column="1" TabStripPlacement="Top" Margin="0,0,0.4,-0.2">
</TabControl>
</Grid>
</Window>
添加 Tab 方法以在单击按钮时创建新选项卡 MainWindow.xaml.cs
public void addTab(Connection connection)
{
TabItem tab = new TabItem();
tab.Header = connection.name;
tabConnections.Items.Add(tab);
}
有没有简单的方法来做关闭按钮?
【问题讨论】:
-
tabConnections.Items的类型是什么?它有Remove方法吗? -
是的,确实如此。如果我创建一个
closeTab方法,是否可以关闭选定的选项卡?TabItem类有一个OnSelected方法,我只是很难让 X 按钮显示在选项卡标题旁边。 -
查看我的答案以获取关闭按钮和删除选项卡的解释和示例