WPP垂直scrollViewer不正确

时间:2019-01-11 19:01:14

标签: wpf scrollviewer

我有一个wpf用户控件,该控件具有带有行定义为Auto的网格。以及网格中定义的控件。在此之外,我将滚动查看器VerticalScrollBarVisibility设置为Auto。

 <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    <Grid Margin="5">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0" Text="Name" />
        <telerik:RadRichTextBox Name="Name" Grid.Row="0"  Margin="2" 
                                Padding="0" HorizontalAlignment="Left" AcceptsReturn="True"
                                Height="500" Width="750" DocumentInheritsDefaultStyleSettings="True" FontFamily="Calibri" FontSize="13">
            <telerik:RadRichTextBox.Document>
                <telerik:RadDocument LineSpacingType="AtLeast" LineSpacing="0" 
                                     ParagraphDefaultSpacingAfter="0" ParagraphDefaultSpacingBefore="0">

                </telerik:RadDocument>
            </telerik:RadRichTextBox.Document>
        </telerik:RadRichTextBox>
    </Grid>
</ScrollViewer>

我正在从另一个视图中将上述控件作为Rad选项卡项的内容加载。

调整窗口大小时,我无法查看垂直滚动条。

1 个答案:

答案 0 :(得分:0)

您可以做到

<Grid.RowDefinitions>
    <RowDefinition Height="Auto"/>
    <RowDefinition Height="*"/>
</Grid.RowDefinitions>

......
<telerik:RadRichTextBox Grid.Row="1" ...... 
 />