dragablz TabablzControl禁用选项卡

时间:2016-11-14 17:58:40

标签: c# wpf tabitem

你好我正在使用dragablz:TabablzControl我需要禁用一个标签,但我不能。

这是我的代码:

<dragablz:TabablzControl
        FixedHeaderCount="4"
        Grid.Row="1"
        Grid.Column="0"
        Grid.ColumnSpan="2"
        BorderThickness="0"
        SelectedIndex="{Binding SelectedTab}">
        <TabItem Header="{Resx ApplicationView_mnuStatus}" IsEnabled="false"  Visibility="Hidden" >
            <views:StatusView>
                <views:StatusView.DataContext>
                    <viewmodels:StatusViewModel />
                </views:StatusView.DataContext>
            </views:StatusView>
        </TabItem>
        <TabItem Header="{Resx ApplicationView_mnuServers}" IsEnabled="false"  Visibility="Hidden" >
            <views:ServersMainView>
                <views:ServersMainView.DataContext>
                    <viewmodels:ServersMainViewModel />
                </views:ServersMainView.DataContext>
            </views:ServersMainView>
        </TabItem>
    </dragablz:TabablzControl>

可见性=&#34;隐藏&#34;不起作用 isEnabled =&#34; false&#34;不起作用

请帮忙!谢谢!

2 个答案:

答案 0 :(得分:0)

Dragablz不支持禁用标签。

为什么呢?因为在其他选项卡可以拖入另一个窗口的情况下,它没有太大意义,所以将您的禁用选项卡暴露出来。

你应该:

  • 停用标签的内容。
  • 删除要隐藏的标签。

答案 1 :(得分:0)

您只需在代码后面删除标签项:

TabablzControl1.Items.Remove(tabitem1);