WPF ScrollViewer滚动问题

时间:2015-05-12 14:04:48

标签: wpf scrollviewer

我目前制作一个小样本项目来浏览UI“类”scrollviewer似乎对我来说真的很粗糙,因为某些原因我似乎无法在下面滚动我的布局。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="1*"></RowDefinition>
        <RowDefinition Height="2*"></RowDefinition>
    </Grid.RowDefinitions>
    <DockPanel Grid.Row="0"  Height="70" MinHeight="50px" MinWidth="400px" Dock="Top">

.....                                                                                                                                                       

        <ScrollViewer Grid.Row="0" Width="300" HorizontalAlignment="Left">
            <Grid>
              <Tree></Tree>
                </TreeView>
            </Grid>
        </ScrollViewer>
        <ScrollViewer Grid.Row="0" Grid.Column="1">
            <StackPanel>
                <TextBlock Text="RIGHT CONTENT" Style="{StaticResource Heading2}" />
                <TextBlock Text="Content goes here" />
            </StackPanel>
        </ScrollViewer>
    </Grid>
</Grid>

我不确定为什么堆栈面板不会滚动,除非我向滚动查看器添加一定的高度。如果我这样做,当我全屏或重新调整大小时,滚动查看器将不会展开。我只需点击一下按钮就可以将一个列表加载到树中,但无论我使用哪种布局,它都不会滚动。

这也位于从另一个仅包含Iframe的窗口导航到的页面内。

2 个答案:

答案 0 :(得分:0)

您是否尝试在SrollViewers上将VerticalScrollMode属性设置为Enabled?

答案 1 :(得分:0)

显然我在我的主窗口中设置我的整体布局时出错了,该窗口将放置页面并导致内容无法滚动。我将框架包裹在一个网格中并制作行定义并且它有效。

哦嵌套ui的乐趣。 。 。