WPF - 选项卡中的xaml滚动条

Sil*_*ess 4 wpf xaml visual-studio-2012

我想在选项卡中实现一个滚动条,这里是我有以下标签代码:

 <TabControl x:Name="tabs"
                Grid.Column="2"
                Margin="5 0">
        <TabControl.LayoutTransform>
            <ScaleTransform ScaleX="{Binding ElementName=zoomSlider, 
                                             Path=Value}"
                            ScaleY="{Binding ElementName=zoomSlider, 
                                             Path=Value}" />

        </TabControl.LayoutTransform>
    </TabControl>
Run Code Online (Sandbox Code Playgroud)

但是我知道它是一个使用滑块的可伸缩选项卡,但我想要的只是滚动条显示为另一个选项而不是为了可用性而一直缩放页面.

这是我实现的滚动条的代码,但它不显示.

<TabControl x:Name="tabs"
                Grid.Column="2"
                Margin="5 0"
                ScrollViewer.VerticalScrollBarVisibility="Auto">
        <TabControl.LayoutTransform>
            <ScaleTransform ScaleX="{Binding ElementName=zoomSlider, 
                                             Path=Value}"
                            ScaleY="{Binding ElementName=zoomSlider, 
                                             Path=Value}" />

        </TabControl.LayoutTransform>
    </TabControl>
Run Code Online (Sandbox Code Playgroud)

我很确定通过添加代码:ScrollViewer.VerticalScrollBarVisibility ="Auto"它应该工作吗?

任何帮助将不胜感激.

sa_*_*213 8

您必须包裹TabControlScrollViewerTabControl没有ScrollViewer默认

<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    <TabControl x:Name="tabs" Grid.Column="2" Margin="5 0" >
        <TabControl.LayoutTransform>
            <ScaleTransform ScaleX="{Binding ElementName=zoomSlider, Path=Value}"
                            ScaleY="{Binding ElementName=zoomSlider, Path=Value}" />
        </TabControl.LayoutTransform>
    </TabControl>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述