【问题标题】:How to prevent the dragablz tabs of being reordered by the user?如何防止dragablz标签被用户重新排序?
【发布时间】:2019-09-03 20:31:28
【问题描述】:

我想禁用使用 dragablz 标签重新排序标签的选项。 我该怎么做?

正如您在附加代码中所见,我已删除 TabablzControl.InterTabController,它帮助我解决了将选项卡从窗口拖到新窗口的问题。但我还需要防止更改他们的顺序,我不知道该怎么做。

<Grid Margin="0,0,2,0">
    <dragablz:TabablzControl Margin="8" TabStripPlacement="Left" AllowDrop="False" >

        <!--if you want to allow dragging tabs out of the window into a new window (loke googke Chrome) then uncomment next lines.-->
        <!--<dragablz:TabablzControl.InterTabController>
            <dragablz:InterTabController/>
        </dragablz:TabablzControl.InterTabController>-->

        <TabItem Header="Tab No. 1" IsSelected="True">
            <TextBlock>Hello World</TextBlock>
        </TabItem>
        <TabItem Header="Tab No. 2">
            <TextBlock>We Have Tearable Tabs!</TextBlock>
        </TabItem>
    </dragablz:TabablzControl>
</Grid>

【问题讨论】:

    标签: wpf draggable tabcontrol


    【解决方案1】:

    好的,我想通了。在第二行中添加一个属性 FixedHeaderCount。 此属性获取您要修复的选项卡数量作为值。 因此,如果您有 3 个选项卡,并且希望将它们全部修复,则第二行应如下所示:

    <dragablz:TabablzControl Margin="8" TabStripPlacement="Left" AllowDrop="False" FixedHeaderCount="3">
    

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 2015-08-26
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多