2011-10-03 50 views
0

我正在使用WPF TabControlEx(关闭标签)。如何关闭TabControlEx中的所有选项卡?

我正在寻找一种方式来关闭标签中的ContextMenu的所有选项卡。

我正在使用MVVM。

<Style TargetType="{x:Type TabItem}"> 
    ... 
    <Grid.ContextMenu> 
    <ContextMenu> 
     <MenuItem Header="Close tab" Command="{Binding CloseWorkSpaceCommand}" /> <!-- OK --> 
     <Separator /> 
     <MenuItem Header="Close other tabs" Command="{Binding ...Command}" /> 
     <Separator /> 
     <MenuItem Header="Close all tabs" Command="{Binding ...Command}" /> 
    </ContextMenu> 
    </Grid.ContextMenu> 

有什么建议吗?

非常感谢你们的帮助

+0

什么是TabControlEx? – Ankesh

回答

0

如果其正常TabControl然后我假设你有:

<TabControl ItemsSource="{Binding Path=MyTabs}"></TabControl> 

一个标签控件设置为项目源属性

集的集合MyTabs=new List<Tab>()Execute行动CloseWorkSpaceCommand

MyTabs将是一个属性在View的ViewModel中。 ViewModel应该实施INotifyPropertyChanged

相关问题