如何以编程方式关闭Windows 8 WPF桌面TabControl中的TabItem?以编程方式关闭WPF中的TabItem
Intellisense中没有选项,搜索结果中出现的唯一内容是TabControl或TabItem的自定义实现。
为什么我们不能像tabControl.SelectedItem.Close();
那样做点什么?
如何以编程方式关闭Windows 8 WPF桌面TabControl中的TabItem?以编程方式关闭WPF中的TabItem
Intellisense中没有选项,搜索结果中出现的唯一内容是TabControl或TabItem的自定义实现。
为什么我们不能像tabControl.SelectedItem.Close();
那样做点什么?
我觉得收盘是一样的,从TabControl的
移除的TabItem编辑: 对于防爆:
tabControl1.Items.RemoveAt(tabControl1.SelectedIndex);
你不能关闭它。 TabItem
不可关闭。你可以隐藏它:
tabControl.SelectedItem.Visibility = System.Windows.Visibility.Collapsed
: - /但这没有多大意义。假设用户打开一个选项卡,向其中添加内容,然后打开一个新选项卡。然后将更改保存到选项卡1,并“折叠”它 - 它仍然存在。然后在稍后的时间(也许5分钟后),然后打开相同的文件到一个新的标签,现在有2个标签保持相同的内容; 1个看不到的标签,另一个可以是。现在,我可以再次使原始选项卡可见,但这是事情会变得有点困难的地方,具体取决于场景。他们为什么会这样做? – Tommy 2013-02-19 13:06:16
你是什么意思关闭? – ryadavilli 2013-02-19 12:57:12
@ryadavilli关闭,因为“选定的TabItem不再可见 - 不存在。” – Tommy 2013-02-19 12:58:09
当TabControl中的另一个TabItem被选中时,TabItems不会被“关闭”,而只移动到其他TabItems的后面。 – ChrisF 2013-02-19 12:58:39