I'm trying to add a ScrollViewer for TabControl but it seems that it's not working... scrollbars aren't even appearing. I need to set them only in the tab area in a way to be resized when window is maximized. Is there someone who can help me on this please?
xaml code:
<StackPanel Orientation="Vertical">
<GroupBox x:Name="groupBox" Header="GroupBox">
<Grid>
<StackPanel Orientation="Horizontal">
<Label x:Name="label65" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label66" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label67" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label68" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label69" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
</StackPanel>
</Grid>
</GroupBox>
<TabControl>
<TabItem Header="Test" IsEnabled="True">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<StackPanel Orientation="Horizontal" Height="Auto" Width="Auto">
<GroupBox x:Name="groupBox1" Header="GroupBox 1">
<Grid>
<StackPanel Orientation="Vertical">
<Label x:Name="label" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label1" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label2" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label3" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label4" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label5" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label6" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label7" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label8" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label9" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label10" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label50" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label51" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label52" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label53" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label54" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label55" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label56" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label57" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label58" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label59" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label60" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label61" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label62" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label63" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label64" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox x:Name="groupBox2" Header="GroupBox 2">
<Grid>
<StackPanel Orientation="Vertical">
<Label x:Name="label11" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label12" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label13" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label14" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label15" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label16" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label17" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label18" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label19" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label20" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label21" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox x:Name="groupBox3" Header="GroupBox 3">
<Grid>
<StackPanel Orientation="Vertical">
<Label x:Name="labe22" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label23" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label24" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label25" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label26" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label27" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label28" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label29" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label30" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label31" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
<Label x:Name="label32" Content="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Margin="10,10,0,0"/>
</StackPanel>
</Grid>
</GroupBox>
</StackPanel>
</ScrollViewer>
</TabItem>
</TabControl>
</StackPanel>
result minimized:
result maximized: