我正在尝试创建一个标签系统,用户可以在其中添加和删除标签。我希望“添加”按钮位于最后一个选项卡的右侧,新闻选项卡应在最后一个选项卡项之后添加,这应将“添加”按钮进一步推向右侧。我遇到的问题是,我似乎无法在TabControl上禁用标题滚动,因此与其扩展标签栏,还不如扩展其宽度,并保持箭头滚动。
以下是图片和xaml代码来说明我的问题:
<Grid Grid.Column="0" Grid.ColumnSpan="1" Grid.RowSpan="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" MaxWidth="800" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="41*" />
<RowDefinition Height="278*" />
</Grid.RowDefinitions>
<dragablz:TabablzControl x:Name="tabs" HeaderMemberPath="Text"
ShowDefaultCloseButton="True" Grid.RowSpan="2"
HorizontalAlignment="Left"
ScrollViewer.CanContentScroll="False"
ScrollViewer.IsDeferredScrollingEnabled="False"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.VerticalScrollBarVisibility="Hidden">
<TabItem Header="HOME TAB">
</TabItem>
</dragablz:TabablzControl>
<ListViewItem x:Name="lviAdd" Grid.Column="1" Grid.Row="0"
Background="Gray" HorizontalAlignment="Left"
PreviewMouseDown="LviAdd_PreviewMouseDown" Width="50">
<materialDesign:PackIcon Kind="Add" Height="30" Width="30"
Margin="5, 3, 5, 3" Foreground="White" />
</ListViewItem>
</Grid>