WPF-选项卡中的xaml滚动条

WPF-选项卡中的xaml滚动条,wpf,xaml,visual-studio-2012,Wpf,Xaml,Visual Studio 2012,我希望在选项卡中实现滚动条,以下是我的选项卡代码: <TabControl x:Name="tabs" Grid.Column="2" Margin="5 0"> <TabControl.LayoutTransform> <ScaleTransform ScaleX="{Binding ElementName=zoomSlider,

我希望在选项卡中实现滚动条,以下是我的选项卡代码:

 <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>

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

下面是我用滚动条实现的代码,但它不显示

<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>

通过添加代码:ScrollViewer.VerticalScrollBarVisibility=“Auto”,我非常确定它应该可以工作吗


任何帮助都将不胜感激

您必须将
TabControl
包装在
ScrollViewer
中,因为默认情况下
TabControl
没有
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>

结果:


我不太理解您描述的情况。哪个元素的属性应该是ScrollViewer.VerticalScrollBarVisibility?正如我所知道的,TabFor不会考虑这个属性。或者您有使用此属性的父控件吗?哇,谢谢:)我在中创建了第一个lol:)