Scrollview没有水平滚动条

时间:2016-10-05 09:55:36

标签: wpf scrollview horizontal-scrolling

我和他打了几个小时。这让我感到害怕,我为自己感到羞耻:(

我不能让水平滚动条出现在这里。谁能指出我为什么?

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <ScrollViewer Grid.Row="0" Grid.Column="0">
        <Canvas Width="2000" Height="2000" ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto">
            <Grid Canvas.Left="30" Canvas.Top="30">
                <Grid.RowDefinitions>
                    <RowDefinition />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Row="0" Grid.Column="0">Test text</TextBlock>
            </Grid>

            <Grid Canvas.Left="430" Canvas.Top="30">
                <Grid.RowDefinitions>
                    <RowDefinition />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Row="0" Grid.Column="0">Another test text</TextBlock>
            </Grid>

        </Canvas>
    </ScrollViewer>
</Grid>

垂直滚动条非常完美。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我已经找到了自己的答案。它定位它并在谷歌找到正确的方法:(

我没有正确使用scrollview

<ScrollViewer Grid.Row="0" Grid.Column="0" x:Name="Panel_SFP_SerialIDInfo" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
            <Canvas Width="2000" Height="2000">

现在它按预期工作。 希望它可以帮助某人:)