2011-09-23 114 views
0

我使用WPF中的TabControl作为一种等效于ASP.Net多视图控件的类型。我需要隐藏四个tabitem标题中的两个。在XAML中这样做的最好方法是什么?隐藏WPF TabControl中的选定TabItems

+0

随意更新您的问题,或添加其他信息,如果这不是您正在寻找的答案。 – eandersson

回答

3

我通过添加DataTriggers到我的模板来解决这个问题。如果我的选项卡是DeTached(隐藏),我将Visibility属性设置为Collapsed。如果它再次可见,我简单地将Visibility属性再次设置为Visible

<DataTrigger Binding="{Binding IsDetached}" Value="True"> 
    <Setter Property="Visibility" Value="Collapsed" /> 
</DataTrigger> 

<DataTrigger Binding="{Binding IsDetached}" Value="False"> 
    <Setter Property="Visibility" Value="Visible" /> 
</DataTrigger> 

编辑:更新根据@Miklós Balogh反馈。谢谢,改进了我的代码,哈哈。 :)

+1

设置TabItem的可见性:'' –