Как сделать заголовок Таблицы с одной подкладкой в ​​wpf? - PullRequest
0 голосов
/ 13 марта 2020

Я создал динамически сгенерированные элементы вкладок. Мой вывод Он отображает заголовок вкладки по 5 номеров по горизонтали, а затем появляется в следующей строке. Я хочу это в одну строку.

        <TabControl.ItemTemplate>
            <DataTemplate>
                        <StackPanel Orientation="Horizontal"  MaxWidth="130" MinWidth="130" >
                            <TextBlock Text="{Binding Header}" FontFamily="Arial"/>
                            <CheckBox Margin="10 0 0 0" IsChecked="{Binding isactive,Mode=TwoWay}" x:Name="chkbx" />
                        </StackPanel>
            </DataTemplate>
        </TabControl.ItemTemplate>

        <TabControl.ContentTemplate>
            <DataTemplate>
                <UserControl Content="{Binding TabConten}"></UserControl>
            </DataTemplate>
        </TabControl.ContentTemplate>
    </TabControl>

1 Ответ

0 голосов
/ 13 марта 2020

Вы можете поместить его в ScrollViewer.

<ScrollViewer HorizontalScrollBarVisibility="Auto" >
    <TabControl>
       <TabControl.ItemTemplate>
        <DataTemplate>
                    <StackPanel Orientation="Horizontal"  MaxWidth="130" MinWidth="130" >
                        <TextBlock Text="{Binding Header}" FontFamily="Arial"/>
                        <CheckBox Margin="10 0 0 0" IsChecked="{Binding isactive,Mode=TwoWay}" x:Name="chkbx" />
                    </StackPanel>
        </DataTemplate>
    </TabControl.ItemTemplate>

    <TabControl.ContentTemplate>
        <DataTemplate>
            <UserControl Content="{Binding TabConten}"></UserControl>
        </DataTemplate>
    </TabControl.ContentTemplate>
  </TabControl>
</ScrollViewer>
...