1
<ScrollViewer VerticalScrollBarVisibility="Visible"  Height="100">
        <ItemsControl Name="icReviews" BorderBrush="Black" BorderThickness="1" Height="300">
            <ItemsControl.Background>
                <LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
                    <GradientStop Offset="1" Color="#FFFF9900" />
                    <GradientStop Offset="0" Color="#FFDD4400" />
                </LinearGradientBrush>
            </ItemsControl.Background>

            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <UniformGrid Columns="3" Width="1712" Height="300"></UniformGrid>
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>


            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition ></RowDefinition>
                                <RowDefinition></RowDefinition>
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"></ColumnDefinition>
                                <ColumnDefinition></ColumnDefinition>
                            </Grid.ColumnDefinitions>
                            <StackPanel Grid.Row="0" Grid.Column="1" TextElement.FontFamily="FangSong" TextElement.FontSize="15"  TextElement.FontWeight="Bold" TextElement.Foreground="Blue">
                                <TextBlock Text="{Binding Path=Subject}" Foreground="White" TextElement.FontSize="15" TextElement.FontFamily="FangSong" TextWrapping="Wrap" Margin="5,5"></TextBlock>
                                <TextBlock Text="{Binding Path=Review}" Foreground="White" TextElement.FontSize="15" TextElement.FontFamily="FangSong" TextWrapping="Wrap" Margin="5,5"></TextBlock>
                                <WrapPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Text="Posted by : " Foreground="White" Margin="5,5" TextElement.FontSize="15"></TextBlock>
                                        <TextBlock Text="{Binding Path=Username}" Foreground="White" TextElement.FontSize="15" TextElement.FontFamily="FangSong" Margin="5,5"></TextBlock>
                                    </StackPanel>
                                </WrapPanel>
                            </StackPanel>
                        </Grid>
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>

        </ItemsControl>
    </ScrollViewer>

我现在已经使用滚动查看器的高度属性编辑了我的代码。我仍然看不到任何滚动条

4

2 回答 2

5

你是给你ScrollViewer的高度,还是将它限制在一个限制其孩子高度的面板内?

如果高度不受某种限制,则没有理由ScrollViewer显示滚动条,因为它可以增长到显示其子项所需的任何高度。

您可以通过设置VerticalScrollBarVisibilityandHorizontalScrollBarVisibility来测试它,Visible以查看您的ScrollViewer实际位置,如果是这种情况,那么您可以通过ScrollViewer.Height将到他们想要的任何大小。

于 2012-11-07T19:10:55.953 回答
0

您必须定义一个包含 a的ControlTemplatefor 。我不相信它默认包含一个...ItemsPresenterScrollViewer

于 2012-11-07T16:19:09.377 回答