我遇到了一个类似的问题,即使屏幕上有隐藏的内容,水平滚动条也没有显示。
<Window x:Class="WPFTestingPlatform.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="{Binding SystemParameters.PrimaryScreenHeight}"
Width="{Binding SystemParameters.PrimaryScreenWidth}"
ResizeMode="CanResizeWithGrip">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<StackPanel Width="1248" Height="600">
<TextBlock HorizontalAlignment="Right">Right</TextBlock>
</StackPanel>
</ScrollViewer>
</Window>
将窗口设置为您想要的窗口大小。还要设置 Stackpanel 大小,使其整齐地适合您的所有内容。
窗口大小不如设置 StackPanel 高度/宽度重要,否则 StackPanel 将从窗口继承它的大小。
您可以调整此窗口的大小,滚动条将出现/消失(如果ResizeMode="CanResizeWithGrip"
已设置)。如果不设置HorizontalScrollBarVisibility
,则无论内容大小如何,scrollviewer 都不会显示水平滚动条。